這篇文章將為大家詳細講解有關python實現(xiàn)發(fā)送郵件的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供臨翔網(wǎng)站建設、臨翔做網(wǎng)站、臨翔網(wǎng)站設計、臨翔網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、臨翔企業(yè)網(wǎng)站模板建站服務,十載臨翔做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。設置完成后,添加如下代碼:
# coding:utf-8 #強制使用utf-8編碼格式 import smtplib # 加載smtplib模塊 from email.mime.text import MIMEText from email.utils import formataddr from email.header import Header #需要設置的內(nèi)容如下所示: my_sender = 'xxx@163.com' # 發(fā)件人郵箱賬號,為了后面易于維護,所以寫成了變量 my_user = 'yyy@163.com' # 收件人郵箱賬號,為了后面易于維護,所以寫成了變量 my_authorization_code = '*********' #在開啟SMTP時的授權(quán)碼 my_smtp = 'smtp.163.com' #163的SMTP服務 my_smtp_port = 25 #163的SMTP服務的端口號 def mail(): ret = True try: msg = MIMEText('我是測試內(nèi)容', 'plain', 'utf-8') msg['From'] = formataddr(["username", my_sender]) # 括號里的對應發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號 msg['To'] = formataddr(["你的名稱", my_user]) # 括號里的對應收件人郵箱昵稱、收件人郵箱賬號 subject = 'Python SMTP 郵件測試' msg['Subject'] = Header(subject, 'utf-8') server = smtplib.SMTP(my_smtp, my_smtp_port) # 發(fā)件人郵箱中的SMTP服務器,端口是25 server.login(my_sender, my_authorization_code) # 括號中對應的是發(fā)件人郵箱賬號、在開啟SMTP時的授權(quán)碼 server.sendmail(my_sender, my_user, msg.as_string()) # 括號中對應的是發(fā)件人郵箱賬號、收件人郵箱賬號、發(fā)送郵件 server.quit() # 這句是關閉連接的意思 except Exception: # 如果try中的語句沒有執(zhí)行,則會執(zhí)行下面的ret=False ret = False return ret ret = mail() if ret: print("發(fā)送郵件成功!") # 如果發(fā)送成功,稍等20秒左右就可以收到郵件 else: print("發(fā)送郵件失敗")
運行后收到郵件后,表示成功運行。
關于“python實現(xiàn)發(fā)送郵件的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網(wǎng)站標題:python實現(xiàn)發(fā)送郵件的方法-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article32/dshcpc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、搜索引擎優(yōu)化、軟件開發(fā)、手機網(wǎng)站建設、品牌網(wǎng)站建設、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)