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


Posted in NodeJs onDecember 01, 2020

需要先安装插件

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}>`,//发送者,例如:"标题别名 <ATS-L@QQ.COM>"
  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", "日报发送提醒(系统自动发送请勿回复)", `<h1>亲,怎么还不发送日报呀?</h1><br>这是来自强哥的问候,实在不行访问下我的博客吧<a href="http://www.shuzhiqiang.com" rel="external nofollow" target="_blank">www.shuzhiqiang.com</a>`);//发送邮件

收到的邮件提醒

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

邮件内容

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

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

NodeJs 相关文章推荐
Google官方支持的NodeJS访问API,提供后台登录授权
Jul 29 NodeJs
基于NodeJS的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
快速掌握Node.js之Window下配置NodeJs环境
Mar 21 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
Nodejs模块的调用操作实例分析
Dec 25 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 NodeJs
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
Dec 14 NodeJs
nodeJs项目在阿里云的简单部署
Nov 27 #NodeJs
如何利用nodejs实现命令行游戏
Nov 24 #NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 #NodeJs
nodejs中内置模块fs,path常见的用法说明
Nov 07 #NodeJs
Nodejs + sequelize 实现增删改查操作
Nov 07 #NodeJs
nodejs+koa2 实现模仿springMVC框架
Oct 21 #NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 #NodeJs
You might like
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
python2.7安装图文教程
2018/03/13 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
会走路的树教学反思
2014/02/20 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
求职推荐信范文
2015/03/27 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript