麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python SMTP發送郵件遇到的一些問題及解決辦法

2020-02-15 23:22:24
字體:
來源:轉載
供稿:網友

Python練習內容:

SMTP是發送郵件的協議,Python內置對SMTP的支持,可以發送純文本郵件、HTML郵件以及帶附件的郵件。

Python對SMTP支持有smtplib和email兩個模塊,email負責構造郵件,smtplib負責發送郵件。

首先,我們來構造一個最簡單的純文本郵件:

from email.mime.text import MIMETextmsg = MIMEText('hello, send by Python...', 'plain', 'utf-8')

注意到構造MIMEText對象時,第一個參數就是郵件正文,第二個參數是MIME的subtype,傳入'plain'表示純文本,最終的MIME就是'text/plain',最后一定要用utf-8編碼保證多語言兼容性。

然后,通過SMTP發出去:

# 輸入Email地址和口令:from_addr = input('From: ')password = input('Password: ')# 輸入收件人地址:to_addr = input('To: ')# 輸入SMTP服務器地址:smtp_server = input('SMTP server: ')import smtplibserver = smtplib.SMTP(smtp_server, 25) # SMTP協議默認端口是25server.set_debuglevel(1)server.login(from_addr, password)server.sendmail(from_addr, [to_addr], msg.as_string())server.quit()

我們用set_debuglevel(1)就可以打印出和SMTP服務器交互的所有信息。SMTP協議就是簡單的文本命令和響應。login()方法用來登錄SMTP服務器,sendmail()方法就是發郵件,由于可以一次發給多個人,所以傳入一個list,郵件正文是一個str,as_string()把MIMEText對象變成str。

如果一切順利,就可以在收件人信箱中收到我們剛發送的Email​

​————————分割線,以上都是資料內容​————————

使用過程中我遇到了一些問題,或者是之前作者沒有表述清楚

我使用的是163郵箱

1、首先作者沒有提醒我,要確保自己的郵箱地址開啟了smtp服務,并設置客戶端授權登陸密碼

2、發送郵件時,password應該填寫郵箱的授權登陸碼,而不是自己的郵箱密碼。

3、按照以上代碼運行,會報​錯

​Traceback (most recent call last): File "mailDemo.py", line 24, in server.sendmail(from_addr,[to_addr],msg.as_string()) File "C:/Program Files/Python35-32/lib/smtplib.py", line 878, in sendmail raise SMTPDataError(code, resp)

應該在代碼中加上:

#發送郵箱地址msg['From'] = from_addr#收件箱地址msg['To'] = to_addr#主題msg['Subject'] = 'the frist mail'

4、在公司環境運行沒問題的代碼,在自己家的網絡下又遇到了一系列問題,運行時報。

Traceback (most recent call last):File "/Users/xuexiaopeng/Documents/sendmailDemo.py", line 13, in <module> server = smtplib.SMTP(smtp_server,25)File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/smtplib.py", line 253, in __init__ raise SMTPConnectError(code, msg)smtplib.SMTPConnectError: (554, b'IP<114.111.167.154> in blacklist')            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久九九热re6这里有精品 | 欧美性生交大片 | 日韩精品中文字幕在线观看 | 日韩黄网站 | 97视频一二区 | 草草免费视频 | 色综合久久久久久久久久 | 久久亚洲视频网 | 欧美xxxwww | 久久久综 | 国产精品久久久久久影院8一贰佰 | 国产亚洲福利 | 国产女厕一区二区三区在线视 | 亚洲福利在线免费观看 | av在线免费看网站 | 91在线观看| 黄色免费在线网站 | 97久色 | av免费在线观看国产 | 国产一级二级在线播放 | 国产91久久久久 | 成人国产精品久久 | 91色一区二区三区 | xxxx69hd一hd| 热99在线视频 | 91av视频大全 | 国产一级淫片a级aaa | 91看片在线播放 | 国产日韩免费观看 | 中文字幕在线观看网址 | 日本免费不卡一区二区 | 精品久久中文网址 | 亚欧在线免费观看 | 91社影院在线观看 | 一本免费视频 | 久久久免费观看完整版 | 九九热视频这里只有精品 | 人与xxxxhdxxxhdxx 日韩黄a | 国产精品18久久久久久久久 | 精品三区视频 | 9797色|