Python如何通過Flask-Mail傳送電子郵件
阿新 • • 發佈:2020-02-02
這篇文章主要介紹了Python如何通過Flask-Mail傳送電子郵件,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
採用Flask-Mail模組傳送電子郵件
程式碼如下
##python程式 命名為hello.py import os from flask import Flask from flask_mail import Mail from flask_script import Manager app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.126.com' app.config['MAIL_PORT'] = 25 app.config['MAIL_USE_TLS'] = True app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME') app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD') manager = Manager(app) mail = Mail(app) if __name__ == "__main__": manager.run() 在cmd命令列中 ipython hello.py shell # ----------------------------------------------- # MAIL_USERNAME和MAIL_PASSWORD寫入windows環境變數中,一定要採用cmd命令列方式寫入,不要用powershell from flask_mail import Message from hello import mail msg = Message('test mail',sender='[email protected]',recipients=['[email protected]']) msg.body = 'test body' msg.html = 'test html' with app.app_context(): mail.send(msg) # Message引數說明: # 第一個引數:郵件主題 # 第二個引數:發件人郵箱賬號 # 第三個引數:收件人郵箱賬號(可以寫一個或多個) # msg.body和msg.html是郵件正文 ```shell
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。