91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何解決使用QQ郵箱發送郵件時授權碼的問題

發布時間:2021-07-26 14:45:22 來源:億速云 閱讀:316 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python如何解決使用QQ郵箱發送郵件時授權碼的問題的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

QQ郵箱最新推出了一個授權碼,需已驗證的手機號向QQ郵箱服務器發送一條短信獲得。該授權碼用于第三方客戶端登錄,代替了第三方登錄時使用的個人郵箱密碼。

在測試過程中遇到兩個問題:

1.提示需建立SSL安全連接。于是將smtplib.SMTP() 改成了smtplib.SMTP_SSL()

2.運行代碼后,程序一直運行,但沒有任何反應,等了五分鐘左右,最后只好ctrl+c停止。查原因才知道,QQ郵箱的SMTP服務端口不是默認的25.改為465之后就好了。

(使用標準的25端口連接SMTP服務器時,使用的是明文傳輸,發送郵件的整個過程可能會被竊聽。要更安全地發送郵件,可以加密SMTP會話,實際上就是先創建SSL安全連接,然后再使用SMTP協議發送郵件。)

3.運行提示535錯誤,說授權error。才知道是那個授權碼的原因。于是趕緊獲取郵箱的授權碼。

Python如何解決使用QQ郵箱發送郵件時授權碼的問題

3.運行提示535錯誤,說授權error。才知道是那個授權碼的原因。于是趕緊獲取郵箱的授權碼。

Python如何解決使用QQ郵箱發送郵件時授權碼的問題

最后測試終于好了,代碼如下:

#coding:utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 第三方 SMTP 服務
mail_host="smtp.qq.com" #設置服務器
mail_user="******@qq.com" #用戶名
mail_pass="*********" #口令,QQ郵箱是輸入授權碼,在qq郵箱設置 里用驗證過的手機發送短信獲得,不含空格

sender = '******qq.com'
receivers = ['******@qq.com','****@sina.com.cn'] # 接收郵件,可設置為你的QQ郵箱或者其他郵箱
message = MIMEText('a test for python', 'plain', 'utf-8')
message['From'] = Header("ppyy", 'utf-8')
message['To'] = Header("you", 'utf-8')
subject = 'my test'
message['Subject'] = Header(subject, 'utf-8')
try:
 smtpObj = smtplib.SMTP_SSL(mail_host, 465) 
 smtpObj.login(mail_user,mail_pass) 
 smtpObj.sendmail(sender, receivers, message.as_string())
 smtpObj.quit()
 print u"郵件發送成功"
except smtplib.SMTPException,e:
 print e

感謝各位的閱讀!關于“Python如何解決使用QQ郵箱發送郵件時授權碼的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛山市| 青河县| 佛冈县| 玛沁县| 三亚市| 泸溪县| 义乌市| 屏东县| 卫辉市| 容城县| 中牟县| 迁西县| 和平县| 拉萨市| 香港| 塔河县| 革吉县| 涿鹿县| 莱芜市| 天峨县| 苍溪县| 乡城县| 临城县| 繁峙县| 江华| 咸阳市| 崇明县| 鄂尔多斯市| 湾仔区| 新龙县| 佛教| 烟台市| 额尔古纳市| 建湖县| 习水县| 丰镇市| 福安市| 夹江县| 同德县| 太仆寺旗| 泗洪县|