python實現(xiàn)發(fā)送郵件的方法-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)python實現(xiàn)發(fā)送郵件的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供臨翔網(wǎng)站建設(shè)、臨翔做網(wǎng)站、臨翔網(wǎng)站設(shè)計、臨翔網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、臨翔企業(yè)網(wǎng)站模板建站服務(wù),十載臨翔做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

1.設(shè)置郵箱,如下圖所示

python實現(xiàn)發(fā)送郵件的方法

2.設(shè)置過程如下圖所示:

python實現(xiàn)發(fā)送郵件的方法

設(shè)置完成后,添加如下代碼:

# coding:utf-8 #強(qiáng)制使用utf-8編碼格式
import smtplib # 加載smtplib模塊
from email.mime.text import MIMEText
from email.utils import formataddr
from email.header import Header
 
#需要設(shè)置的內(nèi)容如下所示:
my_sender = 'xxx@163.com' # 發(fā)件人郵箱賬號,為了后面易于維護(hù),所以寫成了變量
my_user = 'yyy@163.com' # 收件人郵箱賬號,為了后面易于維護(hù),所以寫成了變量
my_authorization_code = '*********' #在開啟SMTP時的授權(quán)碼
my_smtp = 'smtp.163.com' #163的SMTP服務(wù)
my_smtp_port = 25 #163的SMTP服務(wù)的端口號
 
 
def mail():
 ret = True
 try:
 msg = MIMEText('我是測試內(nèi)容', 'plain', 'utf-8')
 msg['From'] = formataddr(["username", my_sender]) # 括號里的對應(yīng)發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號
 msg['To'] = formataddr(["你的名稱", my_user]) # 括號里的對應(yīng)收件人郵箱昵稱、收件人郵箱賬號
 subject = 'Python SMTP 郵件測試'
 msg['Subject'] = Header(subject, 'utf-8')
 
 server = smtplib.SMTP(my_smtp, my_smtp_port) # 發(fā)件人郵箱中的SMTP服務(wù)器,端口是25
 server.login(my_sender, my_authorization_code) # 括號中對應(yīng)的是發(fā)件人郵箱賬號、在開啟SMTP時的授權(quán)碼
 server.sendmail(my_sender, my_user, msg.as_string()) # 括號中對應(yīng)的是發(fā)件人郵箱賬號、收件人郵箱賬號、發(fā)送郵件
 server.quit() # 這句是關(guān)閉連接的意思
 except Exception: # 如果try中的語句沒有執(zhí)行,則會執(zhí)行下面的ret=False
 ret = False
 return ret
 
ret = mail()
if ret:
 print("發(fā)送郵件成功!") # 如果發(fā)送成功,稍等20秒左右就可以收到郵件
else:
 print("發(fā)送郵件失敗")

運行后收到郵件后,表示成功運行。

關(guān)于“python實現(xiàn)發(fā)送郵件的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網(wǎng)站標(biāo)題:python實現(xiàn)發(fā)送郵件的方法-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article32/dshcpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、搜索引擎優(yōu)化、軟件開發(fā)手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司

廣告

聲明:本網(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)

手機(jī)網(wǎng)站建設(shè)