Django实现邮件发送功能
Posted xcsg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django实现邮件发送功能相关的知识,希望对你有一定的参考价值。
首先申请邮箱并在设置中申请到授权码,授权码的目的仅仅是让你有权限发邮件,但是不能登录到邮箱进行修改,发送邮件时,可以代替密码
1,配置文件settings.py
#邮件服务配置文件 EMAIL_USE_SSL = True #邮箱服务 EMAIL_HOST = ‘smtp.qq.com‘ # 端口号 EMAIL_PORT = 465 #账号 EMAIL_HOST_USER = ‘[email protected]‘ #授权秘钥 EMAIL_HOST_PASSWORD = ‘wbdkksqstrqzbheb‘ #发件人 DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
2,views.py中制作一个简单的邮件并发送
from django.core.mail import send_mail # send_mail的参数分别是 邮件标题,邮件内容,发件箱(settings.py中设置过的那个),收件箱列表(可以发送给多个人),失败静默(若发送失败,报错提示我们) send_mail(‘邮箱验证‘, ‘hello python‘, ‘[email protected]‘,DEFAULT_FROM_EMAIL, fail_silently=False)
以上是关于Django实现邮件发送功能的主要内容,如果未能解决你的问题,请参考以下文章