Django——發送郵件python
在web應用中,服務器對客戶發送郵件來通知用戶一些信息,能夠使用郵件來實現。web
Django中提供了郵件接口,使咱們能夠快捷的建設一個郵件發送系統。django
如下是一個簡單實例:服務器
獲取QQ郵箱的smtp受權碼
測試
# 郵件服務器配置 EMAIL_HOST = 'smtp.qq.com' # 若是是 163 改爲 smtp.163.com EMAIL_PORT = 465 EMAIL_HOST_USER = '' # 在這裏填入您的QQ郵箱帳號 EMAIL_HOST_PASSWORD = '' # 請在這裏填上您本身郵箱的受權碼 DEFAULT_FROM_EMAIL = EMAIL_HOST_USER EMAIL_USE_SSL = True
from qqemial import views urlpatterns = [ path('admin/', admin.site.urls), path('check_mail/', views.check_mail) ]
from django.shortcuts import HttpResponse from django.core.mail import send_mail from myemail import settings # Create your views here. def check_mail(request): msg = '服務器運行良好' send_mail( subject='請注意這是Django郵件測試', message=msg, from_email=settings.EMAIL_HOST_USER, recipient_list=["hyc554@gmail.com"] # 這裏注意替換成本身的目的郵箱,否則就發到個人郵箱來了:) ) return HttpResponse('測試郵件已發出請注意查收')