1. 程式人生 > 程式設計 >Python如何通過Flask-Mail傳送電子郵件

Python如何通過Flask-Mail傳送電子郵件

這篇文章主要介紹了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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。