Node发送邮件

安装NPM模块

npm install nodemailer --save

简陋的实现

const NodeMailer = require('nodemailer');     //@modules  npm install nodemailer

// 开启一个 SMTP 连接池
let transporter = NodeMailer.createTransport({
service: 'qq',
post: 465, // SMTP 端口
secureConnection: true, // SSL
auth: {
user: '[email protected]',
pass: 'xxxxxxxxxxxxx', // SMTP 授权码, 需要在邮箱设置中开启SMTP服务
}
});

// 设置邮件内容
let mailOptions = {
from: '[email protected]', // 发件地址
to: '[email protected]', // 收件地址
subject: 'Title', // 标题
text: 'Hello ChrisChen', // text | html 只能选择一种作为内容
// html: '<h1>Hello ChrisChen</h1>'
};

// 发送邮件
transporter.sendMail(mailOptions, function (err, info) {
if (err) throw err;
console.log(info);
transporter.close(); // 关闭连接池
});