亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

连南| 剑川县| 大竹县| 郧西县| 梁山县| 土默特左旗| 沁源县| 石阡县| 泌阳县| 郧西县| 杂多县| 定边县| 定西市| 新巴尔虎左旗| 曲麻莱县| 康平县| 彰武县| 宜城市| 云林县| 中阳县| 保靖县| 东兰县| 天峨县| 竹山县| 玛多县| 蛟河市| 巴林右旗| 台中县| 凤凰县| 兰溪市| 青浦区| 定边县| 曲松县| 方城县| 嘉鱼县| 林甸县| 商都县| 革吉县| 江安县| 灵石县| 沽源县|