服务器之家:专注于服务器技术及软件下载分享
分类导航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服务器之家 - 编程语言 - JavaScript - 如何利用nodejs自动定时发送邮件提醒(超实用)

如何利用nodejs自动定时发送邮件提醒(超实用)

2021-11-26 15:33你挚爱的强哥 JavaScript

这篇文章主要给大家介绍了关于如何利用nodejs实现自动定时发送邮件提醒的相关资料,这个功能非常实用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学

需要先安装插件

?
1
npm install Nodemailer --save

index.js

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

sg.js

?
1
2
3
4
5
6
7
8
9
10
11
12
13
//发送邮件参数:收件人(支持群发)、主题、正文(支持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}>`,//发送者,例如:"标题别名 <ATS-L@QQ.COM>"
  to,//收件人邮箱,多个邮箱地址间用英文逗号隔开,例如:"ATS-L@QQ.COM,ATS-V@QQ.COM"
  subject,//邮件主题
  html//支持html
 }, err => err && console.log("邮件发送失败: ", err));
},

调用

?
1
$g.sendMail("ATS-L@QQ.COM,ATS-V@QQ.COM", "日报发送提醒(系统自动发送请勿回复)", `<h1>亲,怎么还不发送日报呀?</h1><br>这是来自强哥的问候,实在不行访问下我的博客吧<a href="http://www.shuzhiqiang.com" rel="external nofollow" target="_blank">www.shuzhiqiang.com</a>`);//发送邮件

收到的邮件提醒

如何利用nodejs自动定时发送邮件提醒(超实用)

邮件内容

如何利用nodejs自动定时发送邮件提醒(超实用)

到此这篇关于如何利用nodejs自动定时发送邮件提醒的文章就介绍到这了,更多相关nodejs自动定时发送邮件提醒内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_37860634/article/details/110024499

延伸 · 阅读

精彩推荐