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 绘图库 Matplotlib 入门教程

Python 绘图库 Matplotlib 入门教程

运行环境 由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在网络上搜索获取方法。 关于如何安装Matplotlib请参见这里:...

Django原生sql也能使用Paginator分页的示例代码

django-pagination这是一个python包,来自github上的一个项目,很容易用。 不过这是一个懒人工具,好吧(工具理性)。不过当一个页面有多处需要采用分页的话,就行不...

50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶、视频监控、工业质...

仅利用30行Python代码来展示X算法

假如你对数独解法感兴趣,你可能听说过精确覆盖问题。给定全集 X 和 X 的子集的集合 Y ,存在一个 Y 的子集 Y*,使得 Y* 构成 X 的一种分割。 这儿有个Python写的例子。...

Python数据可视化:饼状图的实例讲解

Python数据可视化:饼状图的实例讲解

使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图 # plot.figure(figsize=(8,8)) labels = [u'Ca...