亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

定時(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ì)的注釋(同時(shí)希望大家在平時(shí)寫(xiě)代碼的時(shí)候養(yǎng)成寫(xiě)注釋的習(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: '<strong style="color: red">測(cè)試"郵件轟炸機(jī)"</strong>'
}
// 定時(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');

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

相關(guān)文章

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

    Node.JS用純JavaScript生成圖片或滑塊式驗(yàn)證碼功能

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

    windows下安裝nodejs及框架express

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

    npm install卡住不動(dòng)的七種解決方法

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

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

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

    你應(yīng)該知道的幾類(lèi)npm依賴(lài)包管理詳解

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

    webstorm配置支持nodejs并自動(dòng)補(bǔ)全的方法

    今天小編就為大家分享一篇webstorm配置支持nodejs并自動(dòng)補(bǔ)全的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 全面解析Node.js 8 重要功能和修復(fù)

    全面解析Node.js 8 重要功能和修復(fù)

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

    nodejs更改項(xiàng)目端口號(hào)的方法

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

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

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

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

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

最新評(píng)論