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('测试邮件已发出请注意查收')