django傳送郵件配置
阿新 • • 發佈:2020-10-20
1、django傳送郵件流程
Django.core.mail 模組給我們提供了 send_mail 函式來發送郵件:
send_mail(subject, message, from_email, recipient_list,html_message=None)
subject 郵件標題
message 普通郵件正文, 普通字串
from_email 發件人
recipient_list 收件人列表
html_message 多媒體郵件正文,可以是html字串
send_mail('郵件標題', '郵件正文(不帶標籤)', '發件人', '收件人列表', '郵件正文(可帶標籤)')
2、準備發郵件伺服器
1.開啟POP3/SMTP
伺服器(傳送郵件服務)
2.生成授權碼
3.配置dev.py
# 傳送簡訊的相關設定, 這些設定是當用戶沒有傳送相關欄位時, 預設使用的內容: # 傳送簡訊必須進行的設定: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 我們使用的 smtp伺服器 地址 EMAIL_HOST = 'smtp.qq.com' # 埠號 EMAIL_PORT = 25 # 下面的內容是可變的, 隨後臺設定的不同而改變: # 傳送郵件的郵箱 EMAIL_HOST_USER = '發件人郵箱' # 在郵箱中設定的客戶端授權密碼View CodeEMAIL_HOST_PASSWORD = '授權碼' # 收件人看到的發件人 EMAIL_FROM = 'xxx<[email protected]>'