摘要:定時(shí)發(fā)送,可做提醒使用是一款簡(jiǎn)單易用的基于于協(xié)議或的郵件發(fā)送組件可以指定每隔一段時(shí)間執(zhí)行指定的程序也可以指定每天的某個(gè)時(shí)刻執(zhí)行某個(gè)程序還可以按照星期月份來(lái)指定。
定時(shí)發(fā)送,可做提醒使用 nodemailer
nodemailer 是一款簡(jiǎn)單易用的基于于SMTP協(xié)議(或 Amazon SES)的郵件發(fā)送組件cron
cron可以指定每隔一段時(shí)間執(zhí)行指定的程序、也可以指定每天的某個(gè)時(shí)刻執(zhí)行某個(gè)程序、還可以按照星期、月份來(lái)指定。
具體描述
npm install nodemailer -S npm install nodemailer-smtp-transport -S npm install cron -S代碼中有詳細(xì)的注釋
let nodemailer = require("nodemailer"), smtpTransport = require("nodemailer-smtp-transport"), cronJob = require("cron").CronJob; // SMTP 連接 let transport = nodemailer.createTransport(smtpTransport({ // 主機(jī) host: "smtp.163.com", // 是否使用 SSL secure: false, secureConnection: false, // 網(wǎng)易的SMTP端口 port: 25, auth: { // 賬號(hào) user: "***@163.com", // 授權(quán)碼(自行百度郵箱SMTP的授權(quán)碼設(shè)置),此處非密碼 pass: "***", } })); // 設(shè)置郵件內(nèi)容 let mailOptions = { // 發(fā)件人地址,例如 1234<1234@163.com> from: "***<***@163.com>", // 收件人地址,可以使用逗號(hào)隔開(kāi)添加多個(gè) // "***@qq.com, ***@163.com" to: "***@qq.com", // 標(biāo)題 subject: "Hello World", // 郵件內(nèi)容可以自定義樣式 html: "測(cè)試"郵件轟炸機(jī)"" } // 定時(shí)發(fā)送郵件 // 每秒執(zhí)行一次 // 具體的各項(xiàng)設(shè)置查看上方的鏈接 new cronJob("* * * * * *", () => { transport.sendMail(mailOptions, (error, response) => { if (error) { console.error(error) } else { console.log("Message Send Ok") } // 記得關(guān)閉連接 transport.close(); }) }, null, true, "Asia/Shanghai");
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/84902.html
摘要:本文首發(fā)于個(gè)人博客項(xiàng)目源碼,歡迎,說(shuō)不定哪天脫單了就能用到了寫(xiě)在前面自從用郵箱注冊(cè)了很多賬號(hào)后,便會(huì)收到諸如以下類似的郵件剛開(kāi)始還以為是一張圖片,后來(lái)仔細(xì)一看不是圖片呀,好像還是呀,于是好奇寶寶我一下,查閱多篇資料后總結(jié)出怎么用前端知識(shí)和做 本文首發(fā)于個(gè)人博客:VinceBlog 項(xiàng)目源碼:NodeMail,歡迎star,說(shuō)不定哪天脫單了就能用到了 寫(xiě)在前面 自從用郵箱注冊(cè)了很多賬號(hào)后...
摘要:可變隊(duì)列會(huì)對(duì)長(zhǎng)期沒(méi)有更新動(dòng)態(tài)的那部分不活躍用戶進(jìn)行減緩速度,減緩對(duì)他們微博的獲取頻率,同時(shí)加大對(duì)活躍用戶的獲取頻率。 注:本文為轉(zhuǎn)載,原文請(qǐng)查看star7th的個(gè)人博客。 一、什么是 HTQ 先介紹下基本概念。 我們?cè)诰帉?xiě)程序時(shí),偶爾會(huì)遇到需要用到異步隊(duì)列的情況。比如說(shuō),我發(fā)送一萬(wàn)封郵件,如果單純使用一個(gè)for循環(huán)來(lái)發(fā)送,則執(zhí)行時(shí)間要很長(zhǎng),要等很久才能發(fā)完,同時(shí)很容易導(dǎo)致阻塞、超時(shí)等問(wèn)...
摘要:也就是說(shuō),我的篇文章的請(qǐng)求對(duì)應(yīng)個(gè)實(shí)例,這些實(shí)例都請(qǐng)求完畢后,執(zhí)行以下邏輯他的目的在于對(duì)每一個(gè)返回值這個(gè)返回值為單篇文章的內(nèi)容,進(jìn)行方法處理。 英國(guó)人Robert Pitt曾在Github上公布了他的爬蟲(chóng)腳本,導(dǎo)致任何人都可以容易地取得Google Plus的大量公開(kāi)用戶的ID信息。至今大概有2億2千5百萬(wàn)用戶ID遭曝光。 亮點(diǎn)在于,這是個(gè)nodejs腳本,非常短,包括注釋只有71行。 ...
摘要:并利用提供的云引擎服務(wù)實(shí)現(xiàn)在周五給全員發(fā)送郵件提醒填寫(xiě)周報(bào),周六周日分別再次對(duì)未填人員發(fā)送郵件進(jìn)行填寫(xiě)提醒。雖然提供的免費(fèi)云引擎,本身就支持服務(wù),但是免費(fèi)版是做測(cè)試用的,會(huì)自動(dòng)休眠,不夠穩(wěn)定,經(jīng)常掛掉。 This just is a README. showImg(https://segmentfault.com/img/remote/1460000013260535);showImg...
摘要:并利用提供的云引擎服務(wù)實(shí)現(xiàn)在周五給全員發(fā)送郵件提醒填寫(xiě)周報(bào),周六周日分別再次對(duì)未填人員發(fā)送郵件進(jìn)行填寫(xiě)提醒。雖然提供的免費(fèi)云引擎,本身就支持服務(wù),但是免費(fèi)版是做測(cè)試用的,會(huì)自動(dòng)休眠,不夠穩(wěn)定,經(jīng)常掛掉。 This just is a README. showImg(https://segmentfault.com/img/remote/1460000013260535);showImg...
閱讀 1546·2021-11-24 09:39
閱讀 3757·2021-11-24 09:39
閱讀 1940·2021-11-16 11:54
閱讀 1540·2021-09-30 09:47
閱讀 1820·2021-09-26 10:16
閱讀 2397·2021-09-22 15:33
閱讀 1531·2021-09-14 18:01
閱讀 2526·2021-09-07 09:59