這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何使用python3.x發(fā)送郵件,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,綿陽(yáng)服務(wù)器托管,海外高防服務(wù)器,機(jī)柜大帶寬、租用·托管,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。python的數(shù)據(jù)類(lèi)型有哪些?python的數(shù)據(jù)類(lèi)型:1. 數(shù)字類(lèi)型,包括int(整型)、long(長(zhǎng)整型)和float(浮點(diǎn)型)。2.字符串,分別是str類(lèi)型和unicode類(lèi)型。3.布爾型,Python布爾類(lèi)型也是用于邏輯運(yùn)算,有兩個(gè)值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數(shù)據(jù)類(lèi)型,集合中可以放任何數(shù)據(jù)類(lèi)型。5. 元組,元組用”()”標(biāo)識(shí),內(nèi)部元素用逗號(hào)隔開(kāi)。6. 字典,字典是一種鍵值對(duì)的集合。7. 集合,集合是一個(gè)無(wú)序的、不重復(fù)的數(shù)據(jù)組合。
Python有兩個(gè)包可以發(fā)送郵件:smtplib和email
# - * - coding: utf - 8 -*- import smtplib import email.mime.multipart import email.mime.text msg = email.mime.multipart.MIMEMultipart() msgFrom = 'fonttian@163.com' #從該郵箱發(fā)送 msgTo = 'marktian1986@163.com' #發(fā)送到該郵箱 smtpSever='smtp.163.com' # 163郵箱的smtp Sever地址 smtpPort = '25' #開(kāi)放的端口 sqm='將這里替換為你的授權(quán)碼' # 在登錄smtp時(shí)需要login中的密碼應(yīng)當(dāng)使用授權(quán)碼而非賬戶(hù)密碼 msg['from'] = msgFrom msg['to'] = msgTo msg['subject'] = 'Python自動(dòng)郵件-'+dataNumber content = ''' 你好: 這是一封python3發(fā)送的郵件 ''' txt = email.mime.text.MIMEText(content) msg.attach(txt) smtp = smtplib smtp = smtplib.SMTP() ''' smtplib的connect(連接到郵件服務(wù)器)、login(登陸驗(yàn)證)、sendmail(發(fā)送郵件) ''' smtp.connect(smtpSever, smtpPort) smtp.login(msgFrom, sqm) smtp.sendmail(msgFrom, msgTo, str(msg)) # s = smtplib.SMTP("localhost") # s.send_message(msg) smtp.quit()
要注意的是現(xiàn)在的163需要先開(kāi)啟smtp服務(wù),然后獲取驗(yàn)證碼才能真正的使用,其他郵箱也是類(lèi)似的效果
此處僅僅以網(wǎng)易郵箱為例:
上述就是小編為大家分享的如何使用python3.x發(fā)送郵件了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。