摘要:最近一些天在學(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è),也就是本文所要介紹到的nodemailer了,npm官方地址:https://www.npmjs.com/package...
python發(fā)送郵件簡(jiǎn)單實(shí)現(xiàn)不多說(shuō),直接看代碼:
#-*-coding:utf8-*- import smtplib from email.mime.text import MIMEText mail_host="smtp.126.com" //設(shè)置主機(jī),如果是QQ請(qǐng)換成smtp.qq.com mail_user="[email protected]" //賬戶 mail_pass = "這里填入授權(quán)碼,下面會(huì)說(shuō)到" //郵箱授權(quán)碼,非密碼 me = "Leo Angel"+"<"+mail_user+">" //發(fā)件人 to = "[email protected]" //收件人 msg = MIMEText("Test",_subtype="plain",_charset="utf-8") msg["Subject"] = "Hello" //主題 msg["From"] = me //發(fā)件人 msg["To"] = to //收件人 try: server = smtplib.SMTP() //創(chuàng)建一個(gè)SMTP對(duì)象 server.connect(mail_host) //連接主機(jī) server.login(mail_user,mail_pass) //登錄賬號(hào) server.sendmail(me,to,msg.as_string()) //發(fā)送郵件 server.close() //關(guān)閉SMTP對(duì)象 print "郵件發(fā)送成功" //打印發(fā)送成功提示信息 except Exception as e: print e //打印錯(cuò)誤日志開(kāi)啟SMTP服務(wù)
我以QQ郵箱和126郵箱舉例:
QQ郵箱:
首先打開(kāi)你的QQ郵箱,點(diǎn)擊設(shè)置,選擇郵箱設(shè)置第二項(xiàng)帳戶,鼠標(biāo)下拉到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù),開(kāi)啟第一項(xiàng)POP3/SMTP服務(wù),如下圖所示,開(kāi)啟成功后會(huì)生成授權(quán)碼給你,對(duì)應(yīng)代碼的pass字段,選擇填入即可
126郵箱:
同QQ郵箱基本一樣,登陸之后點(diǎn)擊設(shè)置下拉菜單POP3/SMTP/IMAP,勾選POP3/SMTP服務(wù),成功之后會(huì)生成授權(quán)碼,填入對(duì)應(yīng)的pass字段
首先創(chuàng)建項(xiàng)目文件夾,然后再里面打開(kāi)終端輸入npm install nodemailer --save安裝nodemailer模塊,新建app.js文件,輸入以下代碼,最后執(zhí)行node app,成功之后到你收件人郵箱就可以發(fā)現(xiàn)收到了一條新信息
var mail = require("nodemailer");//引入nodemailer模塊 var transport = mail.createTransport({ host:"smtp.qq.com", //主機(jī),如果是126郵箱,請(qǐng)換成smtp.126.com secureConnection:true, //使用安全連接 port:465, //STMP端口號(hào) auth:{ user:"[email protected]", //你的郵箱賬號(hào) pass:"填對(duì)應(yīng)郵箱的授權(quán)碼" //授權(quán)碼 } }); var options ={ from:""YOURNAME" [email protected]",//YOURNAME將變?yōu)槟汔]件的名字 to:"[email protected],[email protected],[email protected]",//收件人 subject:"Hello", //主題 text:"World", //正文 attachments:[{ //附件 filename:"附加文件", //附件名字 path:"./app.js" //附件路徑 }] }; transport.sendMail(options,function (err, res) { if(err) console.log(err); else console.log(res); });
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44245.html
摘要:首先是要?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ù)的文檔...
摘要:也就是說(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)用戶的ID信息。至今大概有2億2千5百萬(wàn)用戶ID遭曝光。 亮點(diǎn)在于,這是個(gè)nodejs腳本,非常短,包括注釋只有71行。 ...
摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_(kāi)發(fā)中有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶例如注冊(cè)后發(fā)送激活郵箱等等,此時(shí)就需要用到首先,去云云云郵件推送以為例是一個(gè)基于的郵件服務(wù)模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...
摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_(kāi)發(fā)中有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶例如注冊(cè)后發(fā)送激活郵箱等等,此時(shí)就需要用到首先,去云云云郵件推送以為例是一個(gè)基于的郵件服務(wù)模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...
摘要:并利用提供的云引擎服務(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...
閱讀 749·2021-11-23 09:51
閱讀 2452·2021-10-11 11:10
閱讀 1322·2021-09-23 11:21
閱讀 1103·2021-09-10 10:50
閱讀 899·2019-08-30 15:54
閱讀 3340·2019-08-30 15:53
閱讀 3303·2019-08-30 15:53
閱讀 3200·2019-08-29 17:23