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

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

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

第一步、配置篇

首先需要安裝nodemailer庫

npm install nodemailer//默認(rèn)會(huì)安裝最新的版本。

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

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

這個(gè)庫使用方法很簡(jiǎn)單的。首先是要?jiǎng)?chuàng)建一個(gè)用于發(fā)送郵件的實(shí)例

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

transport參數(shù)屬性

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

     port:連接的端口號(hào),一般就是465

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

     auth:這個(gè)就是和老版本不一樣的地方了。新版本是用一個(gè)字面量存儲(chǔ)用戶名和密碼。注意你的郵箱要開啟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ù)進(jìn)行發(fā)送郵件

transporter.sendMail(data[, callback])

data郵件內(nèi)容

      from 郵件的發(fā)件人

      to 郵件的收件人

      subject 主題

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

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

      attachments 附件。詳細(xì)可以看官方文檔

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

      接受兩個(gè)參數(shù) errinfo

err

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

info

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

      messageID 會(huì)返回信息的messageID值,我也不太懂

      accepted 是一個(gè)數(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實(shí)現(xiàn)郵件發(fā)送功能的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用Node.js能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • NodeJs入門教程之定時(shí)器和隊(duì)列

    NodeJs入門教程之定時(shí)器和隊(duì)列

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

石棉县| 吉安市| 上蔡县| 溧阳市| 北安市| 洪泽县| 运城市| 延吉市| 庆元县| 耒阳市| 平陆县| 彰武县| 东乡县| 三门县| 长海县| 万安县| 巨鹿县| 长顺县| 云安县| 湘潭市| 高要市| 宜春市| 邢台县| 汉中市| 邓州市| 青冈县| 瓦房店市| 九江市| 嘉兴市| 沁水县| 当雄县| 长岛县| 循化| 当涂县| 皮山县| 美姑县| 临江市| 安化县| 磐石市| 固始县| 广南县|