Django发送邮件功能实例详解

yipeiwu_com6年前Python基础

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

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

以上知识点很简单,大家可以测试下,感谢大家的学习和对【听图阁-专注于Python设计】的支持。

相关文章

python搭建微信公众平台

python基于新浪sae开发的微信公众平台,实现功能: 输入段子---回复笑话 输入开源+文章---发送消息到开源中国 输入快递+订单号---查询快递信息 输入天气---查询南京最近...

对python:循环定义多个变量的实例详解

对python:循环定义多个变量的实例详解

我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量。 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串。 exec函数的简单例子...

python使用suds调用webservice接口的方法

最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds   mac: su...

Python实现身份证号码解析

中国的居民身份证有18位。其中前17位是信息码,最后1位是校验码。每位信息码可以是0-9的数字,而校验码可以是0-9或X,其中X表示10。 身份证校验码算法: 设18位身份证号序列从左到...

python matplotlib画图实例代码分享

python matplotlib画图实例代码分享

python的matplotlib包支持我们画图,有点非常多,现学习如下。 首先要导入包,在以后的示例中默认已经导入这两个包 import matplotlib.pyplot as...