天天看點

flask 及 python如何發163郵件 其他問題

sysnerror: utf-8 with bom

解決辦法 用nodepad++打開 儲存為 utf-8 no bom 格式

網站背景運作  python manage.py release &

發郵件,先設定好發送方

我選擇的是163郵箱,在設定中開啟SMTP服務,下面會有溫馨提示:請使用授權碼登入第三方郵件用戶端,

其中163的授權碼是綁定手機時自己設定的,qq郵箱是通過發短信擷取的,qq郵箱開啟SMTP服務在設定下面的賬戶裡面

需要記住授權碼,在寫發郵件程式時需要用到

開啟服務後,需要使用授權碼登入第三方郵件用戶端,下載下傳了微軟的outlook2007,在剛進入時候就需要設定授權碼登入的郵箱,我設定了163的郵箱

賬戶就是郵箱名,密碼就是所擷取到的授權碼

也可以在工具-->賬戶設定-->看到設定好的郵箱,在其他設定中-->發送伺服器-->確定勾選了我的發送伺服器需要驗證,下面的方式我選擇了第二種

下面貼出python發送郵件的程式:

flask 及 python如何發163郵件 其他問題

上面mailto_list 表示需要接收郵件郵箱,mail_user發送方郵箱,mail_pass 發送方授權碼

flask 及 python如何發163郵件 其他問題

如結果所示,不成功顯示535,成功顯示True。

下面列出flask中代碼:

flask 及 python如何發163郵件 其他問題

上面是設定的參數,mail_username表示發送方郵箱,mail_password表示授權碼,

進入python hello.py shell

flask 及 python如何發163郵件 其他問題

紅色劃掉的寫錯了,其中sender表示發送方,recipients表示接收方郵箱清單

其中最常見的幾個問題:

環境設定更改後,在指令視窗中需要退了再進入,不然會一直報錯,

flask 及 python如何發163郵件 其他問題

上面這個是參數的位置不對

flask 及 python如何發163郵件 其他問題

上面這個就是開始部分需要設定的部分沒有設定好