成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁利用Node.JS實(shí)現(xiàn)郵件發(fā)送功能

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

來源:九壹網(wǎng)

第一步、配置篇

首先需要安裝nodemailer庫

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

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

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

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

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

transport參數(shù)屬性

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

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

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

auth:這個(gè)就是和老版本不一樣的地方了。新版本是用一個(gè)字面量存儲用戶名和密碼。注意你的郵箱要開啟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ù) err和info

err

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

info

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

messageID 會返回信息的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ā)送的郵件");

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號-2

違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)