nodejs如何自动邮件发送功能【附代码】

今天爱分享给大家带来nodejs如何自动邮件发送功能【附代码】,希望能够帮助到大家。

需要先安装插件


 npm install Nodemailer --save

index.js


global.SG = {
    nodemailer: require("nodemailer")//发送邮件需要的服务
};

sg.js


//发送邮件参数:收件人(支持群发)、主题、正文(支持html格式)----------------------------------------
sendMail(to, subject, html) {
    //下面这几个改成你自己的邮箱、昵称和授权码
    const user = "ATS-V@QQ.COM";
    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}>`,//发送者,例如:"标题别名 "
        to,//收件人邮箱,多个邮箱地址间用英文逗号隔开,例如:"ATS-L@QQ.COM,ATS-V@QQ.COM"
        subject,//邮件主题
        html//支持html
    }, err => err && console.log("邮件发送失败: ", err));
},

调用


$g.sendMail("ATS-L@QQ.COM,ATS-V@QQ.COM",  "日报发送提醒(系统自动发送请勿回复)", `

亲,怎么还不发送日报呀?


这是来自强哥的问候,实在不行访问下我的博客吧www.shuzhiqiang.com`);//发送邮件

收到的邮件提醒

邮件内容

人已赞赏
前端

[安装nodejs]部署教程【Linux环境】

2021-1-1 14:23:27

前端

Syntax Error: ValidationError:Invalid options object.Stylus Loader【解决方法】

2021-1-6 11:36:58

'); })();