使用Flask Mail提供電子郵件支援

2021-08-04 22:11:24 字數 1045 閱讀 4713

使用pip安裝flask-mail

pip install flask-mail
這裡使用163的郵箱作為傳送者。

註冊163郵箱之後,去設定 -> pop3/smtp/imap(在右側導航欄),然後開啟你的smtp服務,這時候會讓你設定客戶端授權碼,這個授權碼是重點,一定要記住。

型別伺服器名稱

伺服器位址

ssl協議埠號

非ssl協議埠號

發件伺服器

smtp

smtp.163.com

465/99425

把這個**也關注一下,裡面的內容要去寫到配置中去。

原始碼:

from flask import flask

from flask.ext.mail import mail, message

# 下面是smtp伺服器配置

# 電子郵件伺服器的主機名或ip位址

# 電子郵件伺服器的埠

# 啟用傳輸層安全

# 注意這裡啟用的是tls協議(transport layer security),而不是ssl協議所以用的是25號埠

# 你的郵件賬戶使用者名稱

# 郵件賬戶的密碼,這個密碼是指的授權碼!授權碼!授權碼!

defindex

(): msg = message('你好', sender='[email protected]', recipients=['[email protected]'])

# 這裡的sender是發信人,寫上你發信人的名字,比如張三。

# recipients是收信人,用乙個列表去表示。

msg.body = '你好'

msg.html = '你好stranger'

mail.send(msg)

return

''if __name__ == '__main__':

值得注意的一點是,如果你是剛剛建立的163的郵箱,你最好先用163郵箱傳送一封郵件,因為你在傳送第一封郵件的時候,會讓你設定發件人名字,如果不設定的話,你的郵件會被退回。

思科開始提供電子證書

5月19日思科宣布,他們準備給所有通過他們認證的人,乙個獲得電子證書的選擇。就是說,在你通過了思科認證考試之後,講可以選擇得到乙個電子認證。電子證書和實物證書同樣有效。要獲得電子證書,需要你在通過考試後,收到思科的congratulations e mail 的時候,填寫乙個需求,當然不過你不選擇,...

使用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傳送郵件

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