node 使用插件 nodemailer
const nodemailer = require("nodemailer");
// create reusable transporter object using the default SMTP transport
// 创建发送邮件对象
let transporter = nodemailer.createTransport({
host: "smtp.qq.com", // 发送方邮箱 node_modules\nodemailer\lib\well-known\services.json
port: 465, // 端口号
secure: true, // true for 465, false for other ports
auth: {
user: 'maxxx@qq.com', // generated ethereal user 发送方邮箱地址
pass: testAccount.pass, // generated ethereal password mtp 验证码
},
});
// send mail with defined transport object
// 邮件信息
let mailobj = {
from: '"Fred Foo 👻" <mhbxxx@126.com>', // sender address
to: "maxxx@qq.com, mhbxxx@126.com", // list of receivers
subject: "Hello ✔", // Subject line 标题
text: "Hello world?", // plain text body 文本
// html: "<b>Hello world?</b>", // html body 页面 text 会被 html 覆盖,只能发送一个
};
// 发送邮件
transporter.sendMail(mailobj);