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实现邮件发送功能的主要内容,如果未能解决你的问题,请参考以下文章

django实现发送邮件功能

用python实现自动发邮件的功能

Django实现邮件发送功能

使用Django实现发邮件功能

请教怎么实现异步发送邮件

Django 实现网站注册用户邮箱验证功能