国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

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

2024-05-06 16:32:30
字體:
供稿:網(wǎng)友

第一步、配置篇

首先需要安裝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)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙陵县| 本溪| 柘荣县| 四子王旗| 个旧市| 五河县| 灵台县| 眉山市| 星子县| 邵东县| 巴塘县| 长白| 会理县| 枣强县| 施甸县| 浦县| 监利县| 舞阳县| 封丘县| 麦盖提县| 阿克苏市| 奎屯市| 满城县| 西乌珠穆沁旗| 历史| 景泰县| 内黄县| 牡丹江市| 开原市| 六枝特区| 泰和县| 友谊县| 乌苏市| 兴和县| 青岛市| 建德市| 潞西市| 涟源市| 巫溪县| 通榆县| 阜平县|