基本配置
安装nodemailer:npm i nodemailer --save
let nodemailer = require("nodemailer");
var transporter = nodemailer.createTransport({
service: 'qq',
auth: {
user: ' 发送者QQ邮箱',
pass: 'wgaellpsgjwmdbgg' //授权码,通过QQ获取
}
});
var mailOptions = {
from: '发送者QQ邮箱', // 发送者
to: '接收者QQ邮箱', // 接收者,可以同时发送多个,以逗号隔开
subject: 'nodemailer2.5.0邮件发送', // 标题
// text:"发送文字",
html: `<h2>发送HTML</h2>`,
//发送附件的配置
attachments: [
{
filename: 'package.json',
path: './package.json'
},
{
filename: 'content',
content: '发送内容'
}
]
};
//发送邮件
transporter.sendMail(mailOptions, function (err, info) {
if (err) {
console.log(err);
return;
}
console.log('邮件发送成功');
});
//发送附件
transporter.sendMail(mailOptions, function (err, info) {
if (err) {
console.log(err);
return;
}
console.log('附件发送成功');
});