Python Django 使用 QQ / 新浪郵箱發送郵件配置

環境:

  • python 2.7 or 3.5
  • django 1.9 or 1.10

先說 QQ 郵箱:

第一步,首先需要一個 QQ 郵箱授權碼:
進入QQ 郵箱點擊設置

Paste_Image.png

** 第二步,開啟服務,并且生成授權碼**

Paste_Image.png

** 第三步, setting.py 配置**

EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'xxx@qq.com' # 你的 QQ 賬號
EMAIL_HOST_PASSWORD = '剛剛復制的授權碼(不是你的 QQ 密碼!!!)'
EMAIL_USE_TLS = True # 這里必須是 True,否則發送不成功
EMAIL_FROM = 'xxx@qq.com' # 你的 QQ 賬號

EMAIL_HOST_USER 和 EMAIL_USE_TLS 最好保持一致

** 第四步,發送郵箱的邏輯**

from django.core.mail import send_mail

email_title = '郵件標題'
email_body = '郵件內容'
email = 'xxx@xxx.com'  #對方的郵箱
send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])

if send_status:
    # 發送成功

參考 騰訊 QQ 郵箱


新浪郵箱就比較簡單了

新浪郵箱

開啟服務

EMAIL_HOST = "smtp.sina.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "xxx@sina.com" # 你的郵箱賬號
EMAIL_HOST_PASSWORD = "xxxx" # 你的郵箱密碼
EMAIL_USE_TLS = False # 這里是 False
EMAIL_FROM = "xxx@sina.com"  # 你的郵箱賬號

以上兩種方法親測都能成功發送郵件,如果幫到了您,請點贊 :)

如果對您有幫助,請點擊喜歡,謝謝~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容