首页 > 编程 > Python > 正文

Django发送邮件功能实例详解

2019-11-25 11:46:59
字体:
来源:转载
供稿:网友

以126邮箱为例

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

√POP3/SMTP服务  √IMAP/SMTP服务

成功开启后会获得一个授权码。

2. setting.py配置

# 配置发送邮箱# 需要登录网易邮箱开通发送邮件的功能!EMAIL_USE_SSL = FalseEMAIL_HOST = 'smtp.126.com'EMAIL_PORT = 25EMAIL_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',])

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

以上知识点很简单,大家可以测试下,感谢大家的学习和对武林网的支持。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表