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

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

时间:2022-12-22 14:34:50浏览次数:43  
标签:QQ nodejs 实用主义 发送 html ATS COM 邮件


需要先安装插件

 

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

调用

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


收到的邮件提醒

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

邮件内容

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

标签:QQ,nodejs,实用主义,发送,html,ATS,COM,邮件
From: https://blog.51cto.com/u_15920212/5962872

相关文章

  • 基于朴素贝叶斯算法实现垃圾邮件分类
    一、背景垃圾邮件的问题一直困扰着人们,传统的垃圾邮件分类的方法主要有"关键词法"和"校验码法"等,然而这两种方法效果并不理想。其中,如果使用的是“关键词”法,垃圾邮件中如......
  • JAVA实现邮件发送
    一、邮件服务器与传输协议要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮......
  • Java实现发送邮件
    Java实现发送邮件摘要:在做Java开发、安卓开发、web开发时,经常遇到邮箱绑定、邮箱找回密码等功能,在使用绑定邮箱并依靠邮箱发送验证码时,需要利用Java实现发送邮件的功能。本......
  • C# 发送邮件
    方法一:publicstaticstringSendMail2(stringadd_smtp,stringacc_SendMail,stringpsw_SendMail,stringadd_SendMail,ArrayListarr_GetMail,ArrayListarr_Cc......
  • net中c#如何发送邮件?推荐Aspose.Network组件
    net中c#想实现邮件的操作,推荐使用Aspose.Network组件。需要注意的是,这个组件名字现在改成Aspose.Email了,但我们这里用的还是旧版本(博客结尾提供DLL文件下载)传送门net中c#......
  • 在nodejs中体验http/2
    前言2015年,HTTP/2发布,直到2021年公司的项目才开始在实践中应用;自己对http2诸多特点的理解只存在于字面上,于是尝试在nodejs中实践一下,加深自己的理解。多路复用同域名下......
  • Python 使用 smtp ssl 模式 发送邮件与附件
     参考:    发送邮件简单入门(以qq邮箱,163邮箱为    Python3使用SMTP发送带附件邮件:​​​https://www.jb51.net/article/142231.htm​​还可以使......
  • puppeteer( Nodejs 版 selenium )快速入门
    puppeteer官网:​​https://pptr.dev/​​Puppeteer中文文档(与官Puppeteer中文文档 :​​https://learnku.com/docs/puppeteer/3.1.0​​Puppeteerv1.5.0中文翻peteer......
  • nodejs 调用adb拨号
      asyncfunctionexec(adbCmd:string){letadbPath='D:\\prog\\adb\\windows\\adb.exe'letcmdMsg=awaitnewPromise((resolve,reject)=>{cons......
  • nodejs读取excel
     //importpuppeteerfrom'puppeteer'//https://github.com/SheetJS/sheetjsimportreaderfrom'xlsx'constfile=reader.readFile('D:\\doc\\名单.xlsx',{c......