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

利用Node.JS實現(xiàn)郵件發(fā)送功能

 更新時間:2016年10月21日 11:20:18   投稿:daisy  
其實利用Node.JS實現(xiàn)郵件發(fā)送這個功能很多人都寫過了,但是網(wǎng)上有的代碼不能用,版本較老,所以想著寫下自己摸索的方法來實現(xiàn)?,F(xiàn)在分享給大家,感興趣的朋友們可以一起學(xué)習(xí)學(xué)習(xí)。

第一步、配置篇

首先需要安裝nodemailer庫

npm install nodemailer//默認會安裝最新的版本。

關(guān)于這個庫的文檔參見nodemailer

第二步、庫的一些使用介紹

這個庫使用方法很簡單的。首先是要創(chuàng)建一個用于發(fā)送郵件的實例

var transporter = nodemailer.createTransport(transport[, defaults])

transport參數(shù)屬性

屬性太多了就只寫一些關(guān)鍵的屬性

     port:連接的端口號,一般就是465

     host:你用于發(fā)送郵件的服務(wù)器的host,比如163的host是stmp.163.com

     auth:這個就是和老版本不一樣的地方了。新版本是用一個字面量存儲用戶名和密碼。注意你的郵箱要開啟stmp。

     user:用戶名

     pass:密碼。如果你的163設(shè)置了第三方登錄密碼的話這里要填你的第三方登錄密碼、

設(shè)置好了這些就可以使用啦~這里貼上我的設(shè)置

var smtpConfig = {
 host: 'smtp.163.com',
 port: 465,
 auth: {
  user: 'xxxx',
  pass: 'xxxx'
 }
};
var transporter = nodemailer.createTransport(smtpConfig);

第三步、使用篇

現(xiàn)在我們可以使用以下函數(shù)進行發(fā)送郵件

transporter.sendMail(data[, callback])

data郵件內(nèi)容

      from 郵件的發(fā)件人

      to 郵件的收件人

      subject 主題

      text 郵件是以文本的方式進行發(fā)送

      html 郵件內(nèi)容是html網(wǎng)頁效果

      attachments 附件。詳細可以看官方文檔

callback回調(diào)函數(shù)

      接受兩個參數(shù) errinfo

err

如果失敗了就可以打印這個對象看相關(guān)信息

info

可以看很多發(fā)送狀態(tài)的信息

      messageID 會返回信息的messageID值,我也不太懂

      accepted 是一個數(shù)組,包括服務(wù)器接收的內(nèi)容的地址

      rejected 意義和上面差不多,就是相反的意思

好了說完了我們就可以發(fā)送郵件了

var sendmail = function(html){
 var option = {
  from:"sender",
  to:"accepter",
  subject : '來自node的郵件',
  html : html
 }
 transporter.sendMail(option, function(error, response){
  if(error){
   console.log("fail: " + error);
  }else{
   console.log("success: " + response.messageID);
  }
 });
}

sendmail("郵件內(nèi)容:<br/>這是來自nodemailer發(fā)送的郵件");

總結(jié)

以上就是利用Node.JS實現(xiàn)郵件發(fā)送功能的全部內(nèi)容,希望本文的內(nèi)容對大家學(xué)習(xí)或者使用Node.js能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • NodeJs入門教程之定時器和隊列

    NodeJs入門教程之定時器和隊列

    這篇文章主要給大家介紹了關(guān)于NodeJs入門教程之定時器和隊列的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • node安裝及環(huán)境變量配置詳細教程

    node安裝及環(huán)境變量配置詳細教程

    在很多前端項目中都需要配置node的環(huán)境變量,下面這篇文章主要給大家介紹了關(guān)于node安裝及環(huán)境變量配置的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • node.js使用fs讀取文件出錯的解決方案

    node.js使用fs讀取文件出錯的解決方案

    在本篇文章里我們給大家?guī)硪黄P(guān)于node.js使用fs讀取文件出錯的解決辦法,有需要的朋友們參考下。
    2019-10-10
  • 在Linux系統(tǒng)中搭建Node.js開發(fā)環(huán)境的簡單步驟講解

    在Linux系統(tǒng)中搭建Node.js開發(fā)環(huán)境的簡單步驟講解

    這篇文章主要介紹了在Linux系統(tǒng)中搭建Node.js開發(fā)環(huán)境的步驟,Node使得JavaScript程序可以在本地操作系統(tǒng)環(huán)境中解釋運行,需要的朋友可以參考下
    2016-01-01
  • 2014年最火的Node.JS后端框架推薦

    2014年最火的Node.JS后端框架推薦

    用nodejs開發(fā)web應(yīng)用,用哪個框架好?express?還是其他什么?今天小編就來給大家推薦一下今年最好用的幾款Node.js后端框架
    2014-10-10
  • 詳解如何使用Node.js編寫命令工具——以vue-cli為例

    詳解如何使用Node.js編寫命令工具——以vue-cli為例

    本篇文章主要介紹了如何使用Node.js編寫命令工具——以vue-cli為例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用async、enterproxy控制并發(fā)數(shù)量的方法詳解

    使用async、enterproxy控制并發(fā)數(shù)量的方法詳解

    并發(fā)相信對大家來說都不陌生,這篇文章主要給大家介紹了關(guān)于使用async、enterproxy控制并發(fā)數(shù)量的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Node.js實現(xiàn)批量去除BOM文件頭

    Node.js實現(xiàn)批量去除BOM文件頭

    這篇文章主要介紹了Node.js實現(xiàn)批量去除BOM文件頭,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • node.js實現(xiàn)pdf與圖片互轉(zhuǎn)代碼示例

    node.js實現(xiàn)pdf與圖片互轉(zhuǎn)代碼示例

    因工作需求,記錄一次如何在Node中pdf與圖片互轉(zhuǎn)各種操作,這篇文章主要給大家介紹了關(guān)于node.js實現(xiàn)pdf與圖片互轉(zhuǎn)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • node.js實現(xiàn)微信開發(fā)之獲取用戶授權(quán)

    node.js實現(xiàn)微信開發(fā)之獲取用戶授權(quán)

    這篇文章主要介紹了node.js實現(xiàn)微信開發(fā)之獲取用戶授權(quán),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

东光县| 托里县| 云林县| 抚顺县| 孝昌县| 桂林市| 礼泉县| 兴海县| 百色市| 武鸣县| 射阳县| 桓台县| 邹平县| 饶阳县| 宣威市| 宁阳县| 永嘉县| 阿城市| 龙江县| 武威市| 文山县| 响水县| 宁夏| 江源县| 高阳县| 呈贡县| 平潭县| 清河县| 霍邱县| 东乡族自治县| 黄石市| 五河县| 施甸县| 徐州市| 古丈县| 买车| 崇义县| 周至县| 武乡县| 宜城市| 庄浪县|