Django发送邮件功能实例详解

yipeiwu_com7年前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获取beautifulphoto随机某图片代码实例

Beautiful Photo!: http://www.beautifulphoto.net/ 复制代码 代码如下:import urllib2import re _random_ur...

全面了解Nginx, WSGI, Flask之间的关系

全面了解Nginx, WSGI, Flask之间的关系

概览 之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 总括来说,客户...

python 获取微信好友列表的方法(微信web)

如下所示: import urllib import urllib2 import os import time import re import cookielib im...

Python创建二维数组实例(关于list的一个小坑)

0.目录 1.遇到的问题 2.创建二维数组的办法 •3.1 直接创建法 •3.2 列表生成式法 •3.3 使用模块numpy创建 1.遇到的问题 今天...

Python使用itchat模块实现简单的微信控制电脑功能示例

本文实例讲述了Python使用itchat模块实现简单的微信控制电脑功能。分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 impor...