首页 > 【实用主义】如何用nodejs自动定时发送邮件提醒?

【实用主义】如何用nodejs自动定时发送邮件提醒?

需要先安装插件

 

 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}>`,//发送者,例如:"标题别名 "to,//收件人邮箱,多个邮箱地址间用英文逗号隔开,例如:"[email protected],[email protected]"subject,//邮件主题html//支持html}, err => err && console.log("邮件发送失败: ", err));
},

调用

$g.sendMail("[email protected],[email protected]",  "日报发送提醒(系统自动发送请勿回复)", `

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


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

收到的邮件提醒

邮件内容

更多相关:

  • 邮箱验证功能原理 1 [已解决问题] 浏览: 3508次 很多地方都在注册账号的时候使用邮箱验证功能。注册后发送一封邮件到注册邮箱里面。然后点击 邮箱里面的链接 激活邮箱。 还有手机验证 这些的原理是 怎么样的。忘指点 .NET技术 ASP.NET yzy | 菜鸟二级 | 园豆:295 提问于:2012-03-...

  •   电子邮件可以作为证据支持诉讼,这一点已为大多数人所知,就算曾经不太了解的朋友,只要最近关注了苹果三星的争端,对此也会略知一二了。但是具体到电子邮件是如何能够成为证据,法律法规对邮件保存有什么具体要求,以及邮件保存的技术环节这些问题,可能很多朋友会产生疑问,下面就为大家一一解答。 2001年,世界最大的能源交易商美国安然公司宣布破...

  • 使用netstat -nap可以查看当前发送和接收队列,Send-Q 很高时表示发送队列太长,可能网络阻塞     转载于:https://www.cnblogs.com/wx170119/p/11606909.html...

  • 设计的板子到了SRIO调试阶段了,在板子上,一片V6和两片6678通过4XSRIO互联,中间没有Switch,总算搞定了相互之间的通信。  首先,感谢Ti论坛提供的SRIO程序范例,但是其硬件平台是EVM板,更多的只能用于loopback测试,但是可以在其基础上修改。 1.初始化DSP的SRIO,主要是对SerDes进行配置,然后是...