打开qq邮箱点击上方账户设置找到smtp服务,点击并按照步骤生成授权码
npm install nodemailer
const nodemailer = require('nodemailer');
// 创建 nodemailer 配置
let transporter = nodemailer.createTransport({
//支持列表: https://nodemailer.com/smtp/well-known/
service: 'QQ',
port: 465, // SMTP 端口 这个不用管
secureConnection: true,
auth: {
user: '邮箱账户',
pass: '上方获取的邮箱授权码',
}
});
function EmailSend() {
const emailList = ['123456789@qq.com'];//发送的目标
emailList.forEach(_ => {
let mailOptions = {
from: 'text',
to: _,
subject: 'Turn on',
text: text,
text: text,
html: 'ddd' // html:'内容这里也可以写html'
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('邮件发送成功 ID:', info.messageId);
});
})
}