最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node實現(xiàn)定時發(fā)送郵件的示例代碼

 更新時間:2017年08月26日 08:52:03   作者:Taste  
本篇文章主要介紹了node實現(xiàn)定時發(fā)送郵件的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了node實現(xiàn)定時發(fā)送郵件的示例代碼,分享給大家,具體如下:

定時發(fā)送,可做提醒使用

nodemailer

nodemailer 是一款簡單易用的基于于SMTP協(xié)議(或 Amazon SES)的郵件發(fā)送組件

cron

cron可以指定每隔一段時間執(zhí)行指定的程序、也可以指定每天的某個時刻執(zhí)行某個程序、還可以按照星期、月份來指定。

npm install nodemailer -S
npm install nodemailer-smtp-transport -S
npm install cron -S

代碼中有詳細(xì)的注釋(同時希望大家在平時寫代碼的時候養(yǎng)成寫注釋的習(xí)慣)

let nodemailer = require('nodemailer'),
  smtpTransport = require('nodemailer-smtp-transport'),
  cronJob = require('cron').CronJob;

// SMTP 連接
let transport = nodemailer.createTransport(smtpTransport({
 // 主機
 host: 'smtp.163.com',
 // 是否使用 SSL
 secure: false,
 secureConnection: false,
 // 網(wǎng)易的SMTP端口
 port: 25, 
 auth: {
  // 賬號
  user: '***@163.com', 
  // 授權(quán)碼(自行百度郵箱SMTP的授權(quán)碼設(shè)置),此處非密碼
  pass: '***', 
 }
}));
// 設(shè)置郵件內(nèi)容
let mailOptions = {
 // 發(fā)件人地址,例如 1234<1234@163.com>
 from: '***<***@163.com>', 
 // 收件人地址,可以使用逗號隔開添加多個
 // '***@qq.com, ***@163.com'
 to: '***@qq.com', 
 // 標(biāo)題
 subject: 'Hello World', 
 // 郵件內(nèi)容可以自定義樣式
 html: '<strong style="color: red">測試"郵件轟炸機"</strong>'
}
// 定時發(fā)送郵件
// 每秒執(zhí)行一次
// 具體的各項設(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');

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • node.js支持多用戶web終端實現(xiàn)及安全方案

    node.js支持多用戶web終端實現(xiàn)及安全方案

    這篇文章主要介紹了node.js支持多用戶web終端實現(xiàn)方案以及web終端安全性保證的解決方法,一起學(xué)習(xí)參考下。
    2017-11-11
  • NPM命令運行報錯:npm?v10.2.4?is?known?not?to?run?on?Node.js?v14.21.1解決辦法

    NPM命令運行報錯:npm?v10.2.4?is?known?not?to?run?on?Node.js

    這篇文章主要給大家介紹了關(guān)于NPM命令運行報錯:npm?v10.2.4?is?known?not?to?run?on?Node.js?v14.21.1的解決辦法,文中將解決辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • node.js學(xué)習(xí)之交互式解釋器REPL詳解

    node.js學(xué)習(xí)之交互式解釋器REPL詳解

    Node.js REPL(Read Eval Print Loop:交互式解釋器) 表示一個電腦的環(huán)境,類似Window 系統(tǒng)的終端或 Unix/Linux shell,我們可以在終端中輸入命令,并接收系統(tǒng)的響應(yīng)。下面這篇文章我們就來詳細(xì)的介紹下關(guān)于node.js交互式解釋器REPL的內(nèi)容,有需要的朋友們可以參考借鑒。
    2016-12-12
  • node.js中的http.createServer方法使用說明

    node.js中的http.createServer方法使用說明

    這篇文章主要介紹了node.js中的http.createServer方法使用說明,本文介紹了http.createServer的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js中使用jQuery的做法

    Node.js中使用jQuery的做法

    在Node.js中使用jQuery的做法,需要先安裝jquery,npm install jquery ,安裝后的版本是 3.1.0,本文介紹的非常詳細(xì),具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • 使用node.js 制作網(wǎng)站前臺后臺

    使用node.js 制作網(wǎng)站前臺后臺

    本文給大家介紹實用node.js 制作網(wǎng)站前臺和后臺,非常的詳盡,有需要的朋友可以參考下
    2014-11-11
  • 前端必會的nodejs知識工具模塊使用示例詳解

    前端必會的nodejs知識工具模塊使用示例詳解

    這篇文章主要為大家介紹了前端必會的nodejs知識工具模塊使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Node.js+Express配置入門教程詳解

    Node.js+Express配置入門教程詳解

    下面小編就為大家?guī)硪黄狽ode.js+Express配置入門教程詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Node.js折騰記一:讀指定文件夾,輸出該文件夾的文件樹詳解

    Node.js折騰記一:讀指定文件夾,輸出該文件夾的文件樹詳解

    這篇文章主要介紹了Node.js讀指定文件夾輸出該文件夾文件樹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • nodejs中操作mysql數(shù)據(jù)庫示例

    nodejs中操作mysql數(shù)據(jù)庫示例

    這篇文章主要介紹了nodejs中操作mysql數(shù)據(jù)庫示例,本文演示了如何在NodeJS中創(chuàng)建創(chuàng)建mysql連接、mysql數(shù)據(jù)庫、插入數(shù)據(jù)、查詢數(shù)據(jù)等功能,需要的朋友可以參考下
    2014-12-12

最新評論

九龙城区| 中卫市| 冀州市| 奇台县| 蒙山县| 五华县| 分宜县| 厦门市| 庆元县| 大丰市| 大同县| 房产| 手机| 榆中县| 来安县| 太仓市| 邮箱| 湘西| 西青区| 仲巴县| 奎屯市| 长宁县| 乳山市| 襄城县| 赤水市| 巴彦县| 班玛县| 西华县| 微山县| 磐安县| 宜兰县| 卫辉市| 赣州市| 息烽县| 五常市| 高要市| 馆陶县| 广水市| 格尔木市| 肥城市| 新源县|