首页 >> js开发 >> JavaScript如何利用nodejs自动定时发送邮件提醒(超实用)
JavaScript如何利用nodejs自动定时发送邮件提醒(超实用)
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
需要先安装插件
npm install Nodemailer --save
npm install Nodemailer --save
index.js
global.SG = {
nodemailer: require("nodemailer")//发送邮件需要的服务
};
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));
},
//发送邮件参数:收件人(支持群发)、主题、正文(支持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`);//发送邮件
$g.sendMail("ATS-L@QQ.COM,ATS-V@QQ.COM", "日报发送提醒(系统自动发送请勿回复)", `
这是来自强哥的问候,实在不行访问下我的博客吧www.shuzhiqiang.com`);//发送邮件收到的邮件提醒邮件内容
npm install Nodemailer --save
npm install Nodemailer --save
index.js
global.SG = {
nodemailer: require("nodemailer")//发送邮件需要的服务
};
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));
},
//发送邮件参数:收件人(支持群发)、主题、正文(支持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`);//发送邮件
$g.sendMail("ATS-L@QQ.COM,ATS-V@QQ.COM", "日报发送提醒(系统自动发送请勿回复)", `
亲,怎么还不发送日报呀?
这是来自强哥的问候,实在不行访问下我的博客吧www.shuzhiqiang.com`);//发送邮件收到的邮件提醒邮件内容
相关文章:
- js小程序角标的添加及绑定购物车数量进行实时更新的实现代码js大全
- jsJS闭包原理及其使用场景解析js大全
- js如何正确解决VuePress本地访问出现资源报错404的问题js大全
- js代码在实例中重学JavaScript事件循环
- jsvue表单验证之禁止input输入框输入空格js大全
- jsvue基于Echarts的拖拽数据可视化功能实现js大全
- JavaScript可拖拽组件slider.js使用方法详解
- js代码JavaScript中条件语句的优化技巧总结
- JavaScript解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
- jsaddEventListener()和removeEventListener()追加事件和删除追加事件js大全