摘要:首先是要創(chuàng)建一個用于發(fā)送郵件的實例參數(shù)屬性屬性太多了就只寫一些關鍵的屬性連接的端口號,一般就是你用于發(fā)送郵件的服務器的,比如的是這個就是和老版本不一樣的地方了。
配置篇其實這個功能很多人都寫過了,但是網上有的代碼不能用,版本較老,因此寫下自己摸索的方法來實現(xiàn)。
首先需要安裝nodemailer庫
npm install nodemailer//默認會安裝最新的版本。
關于這個庫的文檔參見nodemailer
庫的一些使用介紹這個庫使用方法很簡單的。首先是要創(chuàng)建一個用于發(fā)送郵件的實例
var transporter = nodemailer.createTransport(transport[, defaults])transport參數(shù)屬性
屬性太多了就只寫一些關鍵的屬性
port:連接的端口號,一般就是465
host:你用于發(fā)送郵件的服務器的host,比如163的host是stmp.163.com
auth:這個就是和老版本不一樣的地方了。新版本是用一個字面量存儲用戶名和密碼。注意你的郵箱要開啟stmp。
user:用戶名
pass:密碼。如果你的163設置了第三方登錄密碼的話這里要填你的第三方登錄密碼、
設置好了這些就可以使用啦~這里貼上我的設置
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郵件內容
from 郵件的發(fā)件人
to 郵件的收件人
subject 主題
text 郵件是以文本的方式進行發(fā)送
html 郵件內容是html網頁效果
attachments 附件。詳細可以看官方文檔
callback回調函數(shù)接受兩個參數(shù) err和info
err如果失敗了就可以打印這個對象看相關信息
info可以看很多發(fā)送狀態(tài)的信息
messageID 會返回信息的messageID值,我也不太懂
accepted 是一個數(shù)組,包括服務器接收的內容的地址
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("郵件內容:
這是來自nodemailer發(fā)送的郵件");
完結~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80625.html
摘要:也就是說,我的篇文章的請求對應個實例,這些實例都請求完畢后,執(zhí)行以下邏輯他的目的在于對每一個返回值這個返回值為單篇文章的內容,進行方法處理。 英國人Robert Pitt曾在Github上公布了他的爬蟲腳本,導致任何人都可以容易地取得Google Plus的大量公開用戶的ID信息。至今大概有2億2千5百萬用戶ID遭曝光。 亮點在于,這是個nodejs腳本,非常短,包括注釋只有71行。 ...
摘要:最近一些天在學,我覺得這門語言這門簡單又很好玩,為什么不把這門語言當做程序員學語言的敲門磚了,而選擇那么復雜的語言。 最近一些天在學python,我覺得這門語言這門簡單又很好玩,為什么不把這門語言當做程序員學語言的敲門磚了,而選擇那么復雜的C語言。在學python的過程中,有學習到python有可以發(fā)送郵件的功能,我就在想node會不會也有發(fā)送郵件的模塊工具了,果不其然,讓我找到一個,...
摘要:發(fā)郵件組件使用發(fā)送郵件咱們日常開發(fā)中有時會遇到需要系統(tǒng)推送郵件給相關用戶例如注冊后發(fā)送激活郵箱等等,此時就需要用到首先,去云云云郵件推送以為例是一個基于的郵件服務模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...
摘要:發(fā)郵件組件使用發(fā)送郵件咱們日常開發(fā)中有時會遇到需要系統(tǒng)推送郵件給相關用戶例如注冊后發(fā)送激活郵箱等等,此時就需要用到首先,去云云云郵件推送以為例是一個基于的郵件服務模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...
摘要:并利用提供的云引擎服務實現(xiàn)在周五給全員發(fā)送郵件提醒填寫周報,周六周日分別再次對未填人員發(fā)送郵件進行填寫提醒。雖然提供的免費云引擎,本身就支持服務,但是免費版是做測試用的,會自動休眠,不夠穩(wěn)定,經常掛掉。 This just is a README. showImg(https://segmentfault.com/img/remote/1460000013260535);showImg...
閱讀 2884·2023-04-26 00:26
閱讀 3488·2023-04-25 14:30
閱讀 3383·2021-10-09 09:44
閱讀 3675·2021-09-28 09:35
閱讀 1844·2021-09-22 16:02
閱讀 1247·2021-09-03 10:30
閱讀 3221·2019-08-30 15:53
閱讀 2156·2019-08-30 14:07