借助nodemailer能快速实现发送邮件的功能
npm install nodemailer --save
var transporter = nodemailer.createTransport({
host: 'smtp.163.com',
port: 465,
secureConnection: true,
// 我们需要登录到网页邮箱中,然后配置SMTP和POP3服务器的密码
auth: {
user: '邮箱登录账号',
pass: '密码'
}
});
var to_name = "dj";
var message = "你好!";
var sendHtml =
`<div>${to_name},${message}</div>`;
var mailOptions = {
// 发送邮件的地址
from: '"发送人" <邮箱地址地址>', // login user must equal to this user
// 接收邮件的地址
to: "接收者邮箱地址", // xrj0830@gmail.com
// 邮件主题
subject: "你有一条新消息",
// 以HTML的格式显示,这样可以显示图片、链接、字体颜色等信息
html: sendHtml
};
transporter.sendMail(mailOptions, (error, info = {}) => {
if (error) {
return console.log(error);
}
console.log('Message sent');
});