版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38723430/article/details/78724883
package.json:
"nodemailer": "^2.3.2", | |
"nodemailer-smtp-transport": "^2.4.2" |
^ :向后兼容
代码实现:(我用的是qq邮箱)
'use strict'; | |
const nodeMailer = require('nodemailer'); | |
var transporter = nodeMailer.createTransport({ | |
service: 'QQ', | |
secure: true, // 使用 SSL | |
secureConnection: true, // 使用 SSL | |
port: 25, // SMTP 端口 | |
auth: { | |
user: '',//这是你的账号 | |
pass: ''//这是邮箱开启smtp服务的授权号 | |
} | |
}), | |
mailOptions = { | |
from: "XXXXXX<XXXXXX@qq.com>", // 你的邮箱 | |
to: "", // 对方的邮箱 | |
subject: "Hello world", // 标题 | |
html: "<b>这是html格式的内容</b> 世界,你好!" | |
}; | |
transporter.sendMail(mailOptions, (error, info) => { | |
if (error) { | |
return console.error(error); | |
} | |
console.log('Message sent: %s', info.messageId); | |
}) |
关于报错535: 这个你首先需要检查你的qq邮箱有没有开启smtp服务,其次你的密码是否填写的是授权码,授权码,授权码。