成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

NodeJS發(fā)送郵件

Mertens / 3161人閱讀

摘要:首先是要?jiǎng)?chuàng)建一個(gè)用于發(fā)送郵件的實(shí)例參數(shù)屬性屬性太多了就只寫(xiě)一些關(guān)鍵的屬性連接的端口號(hào),一般就是你用于發(fā)送郵件的服務(wù)器的,比如的是這個(gè)就是和老版本不一樣的地方了。

其實(shí)這個(gè)功能很多人都寫(xiě)過(guò)了,但是網(wǎng)上有的代碼不能用,版本較老,因此寫(xiě)下自己摸索的方法來(lái)實(shí)現(xiàn)。

配置篇

首先需要安裝nodemailer庫(kù)

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

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

庫(kù)的一些使用介紹

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

var transporter = nodemailer.createTransport(transport[, defaults])
transport參數(shù)屬性

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

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

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

auth:這個(gè)就是和老版本不一樣的地方了。新版本是用一個(gè)字面量存儲(chǔ)用戶(hù)名和密碼。注意你的郵箱要開(kāi)啟stmp。

user:用戶(hù)名

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)頁(yè)效果

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

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

接受兩個(gè)參數(shù) err和info

err

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

info

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

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

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

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

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

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

sendmail("郵件內(nèi)容:
這是來(lái)自nodemailer發(fā)送的郵件");

完結(jié)~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/80625.html

相關(guān)文章

  • nodeJS實(shí)現(xiàn)基于Promise爬蟲(chóng) 定時(shí)發(fā)送信息到指定郵件

    摘要:也就是說(shuō),我的篇文章的請(qǐng)求對(duì)應(yīng)個(gè)實(shí)例,這些實(shí)例都請(qǐng)求完畢后,執(zhí)行以下邏輯他的目的在于對(duì)每一個(gè)返回值這個(gè)返回值為單篇文章的內(nèi)容,進(jìn)行方法處理。 英國(guó)人Robert Pitt曾在Github上公布了他的爬蟲(chóng)腳本,導(dǎo)致任何人都可以容易地取得Google Plus的大量公開(kāi)用戶(hù)的ID信息。至今大概有2億2千5百萬(wàn)用戶(hù)ID遭曝光。 亮點(diǎn)在于,這是個(gè)nodejs腳本,非常短,包括注釋只有71行。 ...

    xuweijian 評(píng)論0 收藏0
  • 使用nodejs發(fā)送郵件

    摘要:最近一些天在學(xué),我覺(jué)得這門(mén)語(yǔ)言這門(mén)簡(jiǎn)單又很好玩,為什么不把這門(mén)語(yǔ)言當(dāng)做程序員學(xué)語(yǔ)言的敲門(mén)磚了,而選擇那么復(fù)雜的語(yǔ)言。 最近一些天在學(xué)python,我覺(jué)得這門(mén)語(yǔ)言這門(mén)簡(jiǎn)單又很好玩,為什么不把這門(mén)語(yǔ)言當(dāng)做程序員學(xué)語(yǔ)言的敲門(mén)磚了,而選擇那么復(fù)雜的C語(yǔ)言。在學(xué)python的過(guò)程中,有學(xué)習(xí)到python有可以發(fā)送郵件的功能,我就在想node會(huì)不會(huì)也有發(fā)送郵件的模塊工具了,果不其然,讓我找到一個(gè),...

    BingqiChen 評(píng)論0 收藏0
  • 4.6 Nodemailer系統(tǒng)發(fā)用戶(hù)郵件-博客后端Api-NodeJs+Express+Mysql

    摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_(kāi)發(fā)中有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶(hù)例如注冊(cè)后發(fā)送激活郵箱等等,此時(shí)就需要用到首先,去云云云郵件推送以為例是一個(gè)基于的郵件服務(wù)模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...

    shadowbook 評(píng)論0 收藏0
  • 4.6 Nodemailer系統(tǒng)發(fā)用戶(hù)郵件-博客后端Api-NodeJs+Express+Mysql

    摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_(kāi)發(fā)中有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶(hù)例如注冊(cè)后發(fā)送激活郵箱等等,此時(shí)就需要用到首先,去云云云郵件推送以為例是一個(gè)基于的郵件服務(wù)模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...

    svtter 評(píng)論0 收藏0
  • 周報(bào)小系統(tǒng),支持導(dǎo)出和郵件提醒

    摘要:并利用提供的云引擎服務(wù)實(shí)現(xiàn)在周五給全員發(fā)送郵件提醒填寫(xiě)周報(bào),周六周日分別再次對(duì)未填人員發(fā)送郵件進(jìn)行填寫(xiě)提醒。雖然提供的免費(fèi)云引擎,本身就支持服務(wù),但是免費(fèi)版是做測(cè)試用的,會(huì)自動(dòng)休眠,不夠穩(wěn)定,經(jīng)常掛掉。 This just is a README. showImg(https://segmentfault.com/img/remote/1460000013260535);showImg...

    cheng10 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<