如何使用flask mail傳送郵件

2021-09-19 05:47:51 字數 1320 閱讀 6661

exts.py **如下:

from flask_mail import mail

mail = mail()

config.py **如下:

# 伺服器ip位址

mail_server = "smtp.qq.com"

# 埠號:tls對應587,ssl對應465

mail_port = "587"

mail_use_tls = true

# mail_use_ssl : 預設為 false

# 傳送者郵箱

mail_username = "你的qq郵箱"

# 傳送者qq郵箱授權碼(進入郵箱傳送簡訊申請即可,具體參照下圖)

mail_password = "此處為你的qq郵箱授權碼"

# 預設傳送者

mail_default_sender = "你的qq郵箱"

ptoject.py **如下:

from flask import flask

import config

from exts import mail

from flask_mail import message

def hello_world():

return 'hello world!'

def send():

# 第乙個引數為傳送郵件的標題;

# recipients:接收郵件的使用者郵箱;

# body:傳送郵箱的主題內容

msg = message("測試郵件傳送", recipients=['接收郵件的使用者郵箱'], body="恭喜你,郵件傳送成功!")

mail.send(msg)

return "success"

if __name__ == '__main__':

執行project.py檔案,如果不出意外的話,在瀏覽器輸入127.0.0.1:5000/send。你就能收到郵件了。結果如下:

什麼??你不信!!!不信你就按上面方法試試。

使用flask mail傳送郵件

mail server smtp.qq.com mail port 465 mail use tls false mail use ssl true 注意此處,很多人配置發不出去和這個是有關係的 mail password mail username qq.com usr bin env pytho...

flask mail郵件傳送

1.普通的郵件傳送 基本模板搭建 from flask mail import mail,message import os 郵件配置,一定要放在物件建立之前 郵箱伺服器 163.com qq.com 等 使用者名稱 密碼 可以將密碼設定在環境變數裡,可以在終端設定set 名字 值 建立傳送郵件的物...

Flask Mail使用163郵箱非同步傳送郵件

很多態別的應用程式都需要在特定事件發生時提醒使用者,而常用的通訊方法是電子郵件。雖然 python 標準庫中的 smtplib 包可用在 flask 程式中傳送電子郵件,但包裝了 smtplib 的 flask mail 擴充套件能更好地和 flask 整合。使用 pip 安裝 flask mail...