用nodejs向163郵箱, gmail郵箱, qq郵箱發(fā)郵件, nodemailer使用詳解

以前寫過(guò)一篇3行代碼發(fā)郵件(含發(fā)送圖片), 收獲了50+喜歡, 最近博主在用node做后端渲染的業(yè)務(wù), 把nodejs發(fā)郵件的核心代碼也分享一下

準(zhǔn)備工作

"注釋詳盡"的源碼

'use strict';
const nodemailer = require('nodemailer');
const moment = require('moment');
const path = require('path');

nodemailer.createTestAccount((err, account) => {
    // 填入自己的賬號(hào)和密碼
    let transporter = nodemailer.createTransport({
        host: 'smtp.163.com',
        port: 465,
        secure: true, // 如果是 true 則port填寫465, 如果 false 則可以填寫其它端口號(hào)
        auth: {
            user: "lijianzhaoyou@163.com", // 發(fā)件人郵箱
            pass: "" // 發(fā)件人密碼(用自己的...)
        }
    });
    // 獲取當(dāng)前時(shí)間
    let sendTime = moment().format('MMMM Do YYYY, h:mm:ss a');
    // 填寫發(fā)件人, 收件人
    let mailOptions = {
        // 發(fā)件人地址
        from: 'lijianzhaoyou@163.com',
        // 收件人列表, 向163郵箱, gmail郵箱, qq郵箱各發(fā)一封
        to: 'lijianzhaoyou@163.com, zhaoolee@gmail.com, 861881383@qq.com',
        // 郵件主題
        subject: '用nodemailer發(fā)出的郵件~',
        // 文字內(nèi)容
        text: '發(fā)送附件內(nèi)容',
        // html內(nèi)容
        html: '<b>發(fā)送時(shí)間:' + sendTime + '</b>',
        // 附件內(nèi)容 是一個(gè)列表, 第一個(gè)是目錄下的pack.json文件, 第二是御坂美琴的頭像, 第三是作者在拍的圖片的zip包
        attachments: [{
            filename: 'package.json',
            path: path.resolve(__dirname, 'package.json')
        }, {
            filename: 'bilibili.jpg',
            path: path.resolve(__dirname, 'bilibili.jpg')
        }, {
            filename: 'room.zip',
            path: path.resolve(__dirname, 'room.zip')
        }],
    };

    // 發(fā)送郵件
    transporter.sendMail(mailOptions, (error, info) => {
        if (error) {
            return console.log(error);
        }
        console.log("郵件發(fā)送成功~");
    });
});

運(yùn)行結(jié)果

  • Gmail收到:
  • 163郵箱收到(自己發(fā)給自己)
  • qq郵箱收到

相關(guān)資源:


鏈接:https://pan.baidu.com/s/1Gk6zMO4_I2oWNvRlgzmfng 密碼:i3lu

小結(jié):

用郵件作為后端程序的預(yù)警是一個(gè)古老而有效的方法, 雖然nodemailer發(fā)郵件的代碼量,遠(yuǎn)大于三行代碼的yagmail,但nodemailer的通用性還是蠻強(qiáng)的, 推薦使用, 如果哪個(gè)小伙伴用更好用的nodejs發(fā)郵件的模塊, 歡迎在下方留言, 最后祝雙十一剁手愉快~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丧蘸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辫愉,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件武翎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡挎袜,警方通過(guò)查閱死者的電腦和手機(jī)檐春,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門逻淌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疟暖,你說(shuō)我怎么就攤上這事卡儒。” “怎么了俐巴?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵骨望,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我欣舵,道長(zhǎng)擎鸠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任缘圈,我火速辦了婚禮劣光,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘糟把。我一直安慰自己绢涡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布糊饱。 她就那樣靜靜地躺著垂寥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪另锋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天狭归,我揣著相機(jī)與錄音夭坪,去河邊找鬼。 笑死过椎,一個(gè)胖子當(dāng)著我的面吹牛室梅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疚宇,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼亡鼠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了敷待?” 一聲冷哼從身側(cè)響起间涵,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎榜揖,沒(méi)想到半個(gè)月后勾哩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抗蠢,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年思劳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了迅矛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潜叛,死狀恐怖秽褒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情威兜,我是刑警寧澤销斟,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站牡属,受9級(jí)特大地震影響票堵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逮栅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一悴势、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧措伐,春花似錦特纤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至担败,卻和暖如春昔穴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背提前。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工吗货, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狈网。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓宙搬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拓哺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子勇垛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容