django 配置163 qq 郵箱發送郵件

配置163郵箱

#郵件發送配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#發送郵件的郵箱
EMAIL_HOST_USER = '*******@163.com'
#在郵箱中設置的客戶端授權密碼
EMAIL_HOST_PASSWORD = '******'
#收件人看到的發件人
EMAIL_FROM = 'python<*****@163.com>'  # 需要和郵箱號碼一致

配置qq 郵箱

# 使用qq 郵箱發送郵件
EMAIL_HOST = 'smtp.qq.com'
郵箱
EMAIL_HOST_USER = '*******@qq.com'
授權碼
EMAIL_HOST_PASSWORD = '*********'
端口
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_FROM = '********@qq.com'  需要和郵箱號碼一致
視圖函數

from django.core.mail import send_mail
from django.conf import settings



def send_email_demo(request):
    from_who = settings.EMAIL_FROM  # 發件人  已經寫在 配置中了 直接型配置中獲取
    to_who = '******@163.com'  # 收件人  是一個列表
    subject = '發送一個連接'  # 發送的主題
    # 發送的消息
    message = '點擊跳轉呵呵呵呵呵呵呵'  # 發送普通的消息使用的時候message
    # meg_html = '<a href="http://www.baidu.com">點擊跳轉</a>'  # 發送的是一個html消息 需要指定
    send_mail(subject, message, from_who, [to_who], html_message=meg_html)
    return HttpResponse("ok")


"""
源碼: send_mail 的源碼 裏面參數很多
    def send_mail(subject, message, from_email, recipient_list,
              fail_silently=False, auth_user=None, auth_password=None,
              connection=None, html_message=None):

"""
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章