Python使用QQ郵箱發(fā)送Email的方法實(shí)例
前言
其實(shí)Python使用QQ郵箱發(fā)送Email代碼很簡(jiǎn)單,短短幾行代碼就可以實(shí)現(xiàn)這個(gè)功能。
使用到的模塊有smtplib和email這個(gè)兩個(gè)模塊,關(guān)于這兩個(gè)模塊的方法就不多說(shuō)了。不了解的朋友們可以查看這篇文章:python中使用smtplib和email模塊發(fā)送郵件實(shí)例
我們先說(shuō)說(shuō)網(wǎng)上常用的使用這那兩個(gè)模塊發(fā)送郵件的方法
代碼如下:
import smtplib from email.mime.text import MIMEText from email.header import Header def SendEmail(fromAdd, toAdd, subject, attachfile, htmlText): strFrom = fromAdd; strTo = toAdd; msg =MIMEText(htmlText); msg['Content-Type'] = 'Text/HTML'; msg['Subject'] = Header(subject,'gb2312'); msg['To'] = strTo; msg['From'] = strFrom; smtp = smtplib.SMTP('smtp.qq.com'); smtp.login('501257367@qq.com','password'); try: smtp.sendmail(strFrom,strTo,msg.as_string()); finally: smtp.close; if __name__ == "__main__": SendEmail("501257367@qq.com","501257367@qq.com","","hello","hello world");
運(yùn)行結(jié)果:
smtplib.SMTPAuthenticationError: (530, 'Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28')
報(bào)錯(cuò),需要一個(gè)安全的連接,例如SSL,因此接下來(lái)我們會(huì)使用SSL的方式去登錄,但是在那之前,我們需要做一些準(zhǔn)備,打開qq郵箱,點(diǎn)擊設(shè)置->
賬戶,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù),開啟IMAP/SMTP服務(wù),然后根據(jù)要求使用手機(jī)發(fā)送到指定號(hào)碼,獲取授權(quán)碼,
這個(gè)授權(quán)碼就是你接下來(lái)登錄要使用的密碼,配置完成,上代碼
import smtplib from email.mime.text import MIMEText _user = "你的qq郵箱" _pwd = "你的授權(quán)碼" _to = "501257367@163.com" msg = MIMEText("Test") msg["Subject"] = "don't panic" msg["From"] = _user msg["To"] = _to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) s.login(_user, _pwd) s.sendmail(_user, _to, msg.as_string()) s.quit() print "Success!" except smtplib.SMTPException,e: print "Falied,%s"%e
運(yùn)行結(jié)果如下:
總結(jié)
好了,大功告成!以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用python能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- Python實(shí)現(xiàn)給qq郵箱發(fā)送郵件的方法
- python登錄QQ郵箱發(fā)信的實(shí)現(xiàn)代碼
- python使用QQ郵箱實(shí)現(xiàn)自動(dòng)發(fā)送郵件
- 淺談Python用QQ郵箱發(fā)送郵件時(shí)授權(quán)碼的問(wèn)題
- python使用selenium登錄QQ郵箱(附帶滑動(dòng)解鎖)
- python實(shí)現(xiàn)QQ郵箱/163郵箱的郵件發(fā)送
- python實(shí)現(xiàn)QQ郵箱發(fā)送郵件
- Python利用QQ郵箱發(fā)送郵件的實(shí)現(xiàn)方法(分享)
- python自動(dòng)發(fā)送QQ郵箱的完整步驟
相關(guān)文章
python 實(shí)現(xiàn)快速生成連續(xù)、隨機(jī)字母列表
今天小編就為大家分享一篇python 實(shí)現(xiàn)快速生成連續(xù)、隨機(jī)字母列表,具有很好的價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11numpy.bincount用于復(fù)數(shù)權(quán)重的方法
numpy.bincount是NumPy庫(kù)中的一個(gè)函數(shù),它用于計(jì)算整數(shù)數(shù)組中每個(gè)值的出現(xiàn)次數(shù),numpy.bincount函數(shù)在統(tǒng)計(jì)整數(shù)數(shù)組中每個(gè)值的出現(xiàn)次數(shù)或權(quán)重和時(shí)非常有用,本文給大家介紹numpy.bincount如何用于復(fù)數(shù)權(quán)重,感興趣的朋友跟隨小編一起看看吧2023-11-11Python實(shí)現(xiàn)城市公交網(wǎng)絡(luò)分析與可視化
這篇文章主要介紹了通過(guò)Python爬取城市公交站點(diǎn)、線路及其經(jīng)緯度數(shù)據(jù),并做可視化數(shù)據(jù)分析。文中的示例代碼講解詳細(xì),感興趣的可以學(xué)習(xí)一下2021-12-12python pyqtgraph 保存圖片到本地的實(shí)例
這篇文章主要介紹了python pyqtgraph 保存圖片到本地的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python用Bottle輕量級(jí)框架進(jìn)行Web開發(fā)
這篇文章主要介紹了Python用Bottle輕量級(jí)框架進(jìn)行Web開發(fā)的相關(guān)資料,需要的朋友可以參考下2016-06-06在Python中調(diào)用Ping命令,批量IP的方法
今天小編就為大家分享一篇在Python中調(diào)用Ping命令,批量IP的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01超詳細(xì)圖解修改pip?install默認(rèn)安裝路徑的方法
windows環(huán)境下Python pip安裝庫(kù)的時(shí)候,默認(rèn)安裝在c盤,下面這篇文章主要給大家介紹了關(guān)于修改pip?install默認(rèn)安裝路徑的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07