欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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)碼設置),此處非密碼
  pass: '***', 
 }
}));
// 設置郵件內(nèi)容
let mailOptions = {
 // 發(fā)件人地址,例如 1234<1234@163.com>
 from: '***<***@163.com>', 
 // 收件人地址,可以使用逗號隔開添加多個
 // '***@qq.com, ***@163.com'
 to: '***@qq.com', 
 // 標題
 subject: 'Hello World', 
 // 郵件內(nèi)容可以自定義樣式
 html: '<strong style="color: red">測試"郵件轟炸機"</strong>'
}
// 定時發(fā)送郵件
// 每秒執(zhí)行一次
// 具體的各項設置查看上方的鏈接
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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.JS用純JavaScript生成圖片或滑塊式驗證碼功能

    Node.JS用純JavaScript生成圖片或滑塊式驗證碼功能

    有一些Node.JS圖片生成類庫,比如node-captcha等的類庫,需要c/c++程序生成圖片。跨平臺部署不是很方便。這里介紹幾個用純JS實現(xiàn)的圖片驗證碼生成模塊,需要的朋友可以參考下
    2019-09-09
  • windows下安裝nodejs及框架express

    windows下安裝nodejs及框架express

    express是一個開源的node.js框架,初學者使用express可以快速的搭建一個Web項目,express中已經(jīng)集成了Web的http服務器創(chuàng)建、請求和文件管理以及Session的處理等功能,所以express是非常適合初學者的入門學習,這篇文章通過兩種方式介紹windows下安裝nodejs及框架express
    2015-08-08
  • npm install卡住不動的七種解決方法

    npm install卡住不動的七種解決方法

    在Node.js開發(fā)過程中,npm install 是安裝和管理項目依賴的關(guān)鍵命令,然而,有時我們會遇到 npm install 運行卡住不動的情況,本文將為你提供七種解決方案,幫助你順利進行依賴安裝,需要的朋友可以參考下
    2024-07-07
  • Sublime Text3 配置 NodeJs 環(huán)境的方法

    Sublime Text3 配置 NodeJs 環(huán)境的方法

    大家都知道,Sublime Text 安裝插件一般從 Package Control 中直接安裝即可,當我安裝 node js 插件時候,直接通過Package Control 安裝,雖然插件安裝成功了,但是找不到配置文件 Nodejs.sublime-build 來更改一些配置
    2020-05-05
  • 你應該知道的幾類npm依賴包管理詳解

    你應該知道的幾類npm依賴包管理詳解

    npm 是node.js 里的包管理器,是一個命令行工具,下面這篇文章主要給大家介紹了關(guān)于你應該知道的幾類npm依賴包管理,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-10-10
  • webstorm配置支持nodejs并自動補全的方法

    webstorm配置支持nodejs并自動補全的方法

    今天小編就為大家分享一篇webstorm配置支持nodejs并自動補全的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 全面解析Node.js 8 重要功能和修復

    全面解析Node.js 8 重要功能和修復

    5月30日12點,Node.js 8正式發(fā)布了,這個版本具有一系列新功能和性能改進,并且這些功能和改進將獲得長期支持(LTS)。下面就來介紹Node.js 8版本中最重要的功能和修復
    2017-06-06
  • nodejs更改項目端口號的方法

    nodejs更改項目端口號的方法

    今天小編就為大家分享一篇nodejs更改項目端口號的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • NodeJs的優(yōu)勢和適合開發(fā)的程序

    NodeJs的優(yōu)勢和適合開發(fā)的程序

    做頁游或webqq這樣的應用nodejs有優(yōu)勢,但如果做微博、豆瓣、facebook這樣的社交網(wǎng)絡,nodejs還有優(yōu)勢嗎?另外不知道大家是什么原因選擇的nodejs?是因為應用需求還是對javascript這門語言的喜歡?
    2016-08-08
  • 使用Node.js搭建靜態(tài)資源服務詳細教程

    使用Node.js搭建靜態(tài)資源服務詳細教程

    這篇文章主要介紹了使用Node.js搭建靜態(tài)資源服務器,需要的朋友可以參考下
    2017-08-08

最新評論