使用Nodemailer发送邮件。最近实现了用户注册的功能。有这样一个需求:用户填写信息点击注册后,服务器会向用户注册的邮箱发送激活链接,用于激活账号。Node写的,第一次做后端发送邮件的功能。折腾了半天,终于实现了,哈哈。Node生态系统中也有很多用于发送电子邮件的插件。我用主流的Nodemailer来做。如果要使用SMTP协议,还必须引入Nodemailer的一个模块nodemailer-smtp-transportNodemailer官网首先创建一个文件夹,cd到这个文件夹安装Nodemailer和nodemailer-smtp-transportnpminodemailernodemailer-smtp-transport--saveinthefile在根目录新建一个test.js文件。结合官网给出的例子,我们先搭建一个简单的例子//test.jsconstnodemailer=require('nodemailer')constsmtpTransport=require('nodemailer-smtp-transport')//1.创建consttransport=nodemailer.createTransport(smtpTransport({host:'xxx.com',//查看发送邮箱开放主机端口:xx,//查看发送邮箱开放端口secureConnection:true,//使用SSLauth:{user:'xxx@xxx.com',//发送邮件邮箱pass:'xxxxxx'//发送邮件邮箱key}}));//2.邮件具体信息constmailOptions={from:'"Xiaoming" Thisisatestemailsentbynodejs.
