Django发送邮件功能

以126邮箱为例

1 首先进126邮箱设置,开启:

成功开启后会获得一个授权码。
 
2. setting.py配置:
# 配置发送邮箱
# 需要登录网易邮箱开通发送邮件的功能!
EMAIL_USE_SSL = False
EMAIL_HOST = 'smtp.126.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'xxx@126.com'  # 邮件发送者帐号
EMAIL_HOST_PASSWORD = 'xxxxxx'  # 邮件发送授权码,开通126发送邮件时获得。
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

3. 发送邮件

send_mail(subject='标题', message='您的激活码是: xxxx', from_email='xxxx@126.com', recipient_list=['xxxx@qq.com',])

考虑到发送邮件时耗时操作,邮件发送应该放入异步任务去执行。

 

 
posted @ 2019-09-02 12:30  BRYANT_2019  阅读(186)  评论(0编辑  收藏  举报