欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django发送邮件功能实例详解

程序员文章站 2023-02-17 16:01:51
以126邮箱为例 1 首先进126邮箱设置,开启: √pop3/smtp服务  √imap/smtp服务 成功开启后会获得一个授权码。 2. se...

以126邮箱为例

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

√pop3/smtp服务  √imap/smtp服务

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

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',])

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

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