1. 程式人生 > >記錄我遇到的關於Flask傳送郵件的幾個問題

記錄我遇到的關於Flask傳送郵件的幾個問題

直接貼程式碼了

app.config['MAIL_SERVER'] = 'smtp.qq.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True #坑1:這裡不能為MAIL_USE_TLS
app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME') 
app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD')
app.config['FLASKY_MAIL_SUBJECT_PREFIX'
] = '[Flasky]' app.config['FLASKY_MAIL_SENDER'] = '[email protected]' app.config['FLASKY_ADMIN'] = os.environ.get('FLASKY_ADMIN')

坑2:
關於把”MAIL_USERNAME”,”MAIL_PASSWORD”,”FLASKY_ADMIN”寫入到虛擬環境中怎麼都行不通,暫時把三個環境變數新增到Pycharm的Environment variable中(每次重新開啟都要重新寫入3個變數)具體如下:
這裡寫圖片描述
這裡寫圖片描述
其他部分程式碼與書上相同