Flask发送邮件,最基础
生活随笔
收集整理的這篇文章主要介紹了
Flask发送邮件,最基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先要開啟自己郵箱的 smtp 服務,并且開啟 smtp 服務端口
例如 QQ 郵箱 :
- 打開設置
- 點擊賬戶
- 開啟smtp
- 獲取安全密鑰
在templates 下,建個郵件樣式存儲目錄 mail
- 新建個 find.html
- 新建個 find.txt
在 app 中 :
from flask import Flask,render_template from flask_mail import Mail,Messageapp = Flask(__name__)app.config['MAIL_SERVER'] = '' # 填自己郵箱的服務 eg : smtp.163.com app.config['MAIL_USERNAME'] = '' # 發送者的郵箱 app.config['MAIL_PASSWORD'] = '' # 自己郵箱 smtp 的安全密鑰不是郵箱的登錄密碼mail = Mail(app)def async_send_mail(mail):mail.send(message=msg)@app.route("/") def hello_world():# 主題 發給誰 列表(同時發送多個人) 誰發的msg = Message(subject='找回密碼',recipients=['自收件人郵箱地址'],sender=app.config['MAIL_USERNAME'])msg.html = render_template('mail/find.html')# 郵件內容msg.body = render_template(('mail/find.txt'))mail.send(msg)return '已經發送'if __name__ == "__main__":app.run(debug=True)總結
以上是生活随笔為你收集整理的Flask发送邮件,最基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最全面实用的MySql操作大全。
- 下一篇: 浏览器用xpath获取一直为空