nodejs實(shí)現(xiàn)郵件發(fā)送服務(wù)實(shí)例分享
前段時(shí)間,想用python實(shí)現(xiàn)發(fā)送郵件的服務(wù),用的是smtp,但是不知道為什么一直沒(méi)有成功,于是想用nodejs嘗試下,意外的簡(jiǎn)單容易。
先安裝模塊:
npm install nodemailer --save
然后是整個(gè)mail.js:
var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport({ service: 'qq', auth: { user: '1234567@qq.com', //這里填自己的 qq號(hào) pass: 'gbryyxxkaobxbcea' //授權(quán)碼,通過(guò)QQ郵箱獲取 } }); var mailOptions = { from: '1234567@qq.com', // 發(fā)送者 asdfghj to: ['7654321@qq.com','asdfghj@163.com','765432@qq.com'], // 接受者,可以同時(shí)發(fā)送多個(gè),以逗號(hào)隔開(kāi) subject: 'nodemailer3.1.8郵件發(fā)送', // 標(biāo)題 text: '這是我發(fā)的一封郵件,如果你開(kāi)心,我也開(kāi)心^_^', // 文本 html: <h2>nodemailer基本使用:</h2><h3> <a rel="external nofollow" > http://www.jianshu.com/u/27f54f428a14</a></h3>, attachments: [{ filename: 'package.json', path: './package.json' }, { filename: 'content', content: '發(fā)送內(nèi)容' },{ filename: 'index.html', path: './index.html' }] }; transporter.sendMail(mailOptions, function(err, info) { if (err) { console.log(err); return; } console.log('發(fā)送成功'); res.send('發(fā)送成功'); });
attachments是附帶 附件的,比較實(shí)用。
qq郵箱的授權(quán)碼需要到qq郵箱里的設(shè)置里去獲取,需要綁定手機(jī)號(hào)。
最后運(yùn)行
node mail.js
發(fā)送成功
相關(guān)文章
如何構(gòu)建一個(gè)?NodeJS?影院微服務(wù)并使用?Docker?部署
微服務(wù)是一個(gè)單獨(dú)的自包含單元,與其他許多單元一起構(gòu)成一個(gè)大型應(yīng)用程序,這篇文章主要介紹了如何構(gòu)建一個(gè)NodeJS影院微服務(wù)并使用Docker部署,在這個(gè)系列中,將構(gòu)建一個(gè) NodeJS 微服務(wù),并使用 Docker Swarm 集群進(jìn)行部署,需要的朋友可以參考下2023-08-08如何用Node寫(xiě)頁(yè)面爬蟲(chóng)的工具集
這篇文章主要介紹了如何用Node寫(xiě)頁(yè)面爬蟲(chóng)的工具集,主要介紹了三種方法,分別是Puppeteer、cheerio和Auto.js,感興趣的小伙伴們可以參考一下2018-10-10解決node修改后需頻繁手動(dòng)重啟的問(wèn)題
今天小編就為大家分享一篇解決node修改后需頻繁手動(dòng)重啟的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05如何利用node.js開(kāi)發(fā)一個(gè)生成逐幀動(dòng)畫(huà)的小工具
這篇文章主要給大家介紹了關(guān)于如何利用node.js開(kāi)發(fā)一個(gè)生成逐幀動(dòng)畫(huà)小工具的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12nodejs個(gè)人博客開(kāi)發(fā)第六步 數(shù)據(jù)分頁(yè)
這篇文章主要為大家詳細(xì)介紹了nodejs個(gè)人博客開(kāi)發(fā)的數(shù)據(jù)分頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04簡(jiǎn)單實(shí)現(xiàn)nodejs上傳功能
這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)nodejs上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01