需要先安装插件
npm install Nodemailer --save
index.js
global.SG = {
nodemailer: require("nodemailer")//发送邮件需要的服务
};
sg.js
//发送邮件参数:收件人(支持群发)、主题、正文(支持html格式)----------------------------------------
sendMail(to, subject, html) {
//下面这几个改成你自己的邮箱、昵称和授权码
const user = "[email protected]";
const name = "强哥";
const pass = "btwyxxsd***yqdcgeda";//授权码在QQ邮箱设置-账号-开启服务:POP3/SMTP服务(详情参考https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256)
global.SG.nodemailer.createTransport({host: "smtp.qq.com", auth: {user, pass}}).sendMail({
from: `${name}<${user}>`,//发送者,例如:"标题别名 <[email protected]>"
to,//收件人邮箱,多个邮箱地址间用英文逗号隔开,例如:"[email protected],[email protected]"
subject,//邮件主题
html//支持html
}, err => err && console.log("邮件发送失败: ", err));
},
调用
$g.sendMail("[email protected],[email protected]", "日报发送提醒(系统自动发送请勿回复)", `<h1>亲,怎么还不发送日报呀?</h1><br>这是来自强哥的问候,实在不行访问下我的博客吧<a href="http://www.shuzhiqiang.com" target="_blank">www.shuzhiqiang.com</a>`);//发送邮件
收到的邮件提醒
邮件内容