1. 程式人生 > 實用技巧 >django傳送郵件配置

django傳送郵件配置

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('郵件標題',
          '郵件正文(不帶標籤)',
          '發件人',
          '收件人列表',
          '郵件正文(可帶標籤)')
View Code

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 = '發件人郵箱'
# 在郵箱中設定的客戶端授權密碼
EMAIL_HOST_PASSWORD = '授權碼' # 收件人看到的發件人 EMAIL_FROM = 'xxx<[email protected]>'
View Code