第一次使用nodemaile:报了个501 Mail from address must be same as authorization user
解决方法:检查 user 和 from 的邮箱是否一致。
编辑发送邮箱代码
const nodemailer = require('nodemailer');
//创建一个SMTP客户端配置
const transporter = nodemailer.createTransport({
host: 'smtp.exmail.qq.com', // 这是腾讯的邮箱 host
port: 465, // smtp 端口
secureConnection: true,
auth: {
user: '', // 发送邮件的邮箱名
pass: '', // 邮箱的授权码,也可以使用邮箱登陆密码
},
})
发送邮件
transporter.sendMail(
{
from: '', // 发送人邮箱
to: '', // 接收人邮箱,多个使用数组或用逗号隔开
subject: 'xxxxxxxx', // 主题
html: {}, // 邮件正文 可以为 HTML 或者 text
},
(err) => {
if (err) {
throw err
}
},
)