使用flask mail傳送郵件

2021-08-21 03:34:34 字數 841 閱讀 9866

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 python

from flask import flask

from flask_mail import mail, message

from threading import thread

defsend_async_email

mail.send()

defsendmail

(): msg = message('test',sender='***@qq.com',\

recipients=["***@example.com"])

#recipients是個列表,包含所有收件人

#此處的test是郵箱的主題,sender和config中的mail_username要一致哦

msg.body = 'testbody'

msg.html = 'testbody'

#郵件傳送給目標,可以有文字,兩種方式呈現,你能看見怎樣的取決於你的客戶端

#使用多執行緒,在實際開發中,若是不使用非同步、多執行緒等方式,網頁會卡住

thr.start()

return

'ok'

>>sendmail()

flask mail郵件傳送

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

如何使用flask mail傳送郵件

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 mai...

Flask之flask mail郵件傳送

為什麼要使用flask mail傳送郵件?因為python自帶的email包比較底層,使用起來比較麻煩。安裝flask mail pip install flask mail配置 flask mail mail server 預設為 localhost 這裡我配置qq郵箱伺服器 smtp.qq.co...