Python發送SSL郵件提示STARTTLS extension not supported by server或Auth extensino not support by server

鑑於CSDN肆無忌憚的廣告,博客不再更新,更多動態請移步至個人網站:https://youyou-2608.com

 

IDE:PyCharm Community 2017.02

Python版本:2.7.14

Windows系統

 

用Python郵件發送天氣預報,但是因爲阿里雲服務器默認封禁25端口,申請解封也沒通過,導致只能用465端口SSL方式發送,但是遇到很多問題:

代碼如下:

開始提示:SMTP Auth extension bot support by server

在網上查了資料,說是在s.helo()和s.login()之間加上s.starttls(),暫時不管是什麼意思,加上試試

但是加上了出現了新的問題:STARTTLS extension not supported by server.

又查了很多資料,但是都找到解決方法!

最後,解決方法試出來了,什麼原因還有待考察:直接去掉s.helo(),s.starttls()問題就解決了!如下:

 

發佈了51 篇原創文章 · 獲贊 45 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章