
首先我們用python發郵件前,先要去qq郵箱裡去設定一下。
開POP3/SMTP/IMAP功能
http://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=166
為了保障使用者郵箱的安全,QQ郵箱設定了POP3/SMTP/IMAP的開關。系統預設設定是“關閉”,在使用者需要這些功能時請“開啟”。 首先,登入郵箱,進入設定-帳戶;
然後,在“帳戶”設定中,找到設定項,進行設定,如下:
最後,儲存設定,然後點選生成授權碼
這裡需要qq安全中心掃碼
塗鴉部分就是我們需要的授權碼(相當于密碼)
QQ郵箱 POP3 和 SMTP 伺服器位址設定如下:郵箱POP3伺服器pop.qq.com(端口110)SMTP伺服器smtp.qq.com(端口25)
SMTP伺服器需要身份驗證。 如果是設定POP3和SMTP的SSL加密方式,則端口如下: POP3伺服器(端口995) SMTP伺服器(端口465或587)。
安裝Flask-Mail
Flask-Mail發送郵件
以qq郵箱賬戶為例,發送電子郵件