博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django实现发邮件
阅读量:4650 次
发布时间:2019-06-09

本文共 935 字,大约阅读时间需要 3 分钟。

1 首先去自己的邮箱申请,在设置里面找,申请开通smtp服务,我用的是163邮箱

 

2 在项目下settings.py中添加设置:

1 # 配置邮箱发邮件的相关功能 2  3 #这一项是固定的 4 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 5 # smtp服务的邮箱服务器 我用的是163 6 EMAIL_HOST = 'smtp.163.com' 7 # smtp服务固定的端口是25 8 EMAIL_PORT = 25 9 #发送邮件的邮箱10 EMAIL_HOST_USER = 'xxxx@163.com'11 #在邮箱中设置的客户端授权密码12 EMAIL_HOST_PASSWORD = 'xxxx'13 #收件人看到的发件人 
<此处要和发送邮件的邮箱相同>
14 EMAIL_FROM = 'python
'

 

3 配置好映射urls.py, 创建好视图,.... 这些步骤省略了.....找到相应视图后

4 在视图中调用如下函数 即可发送邮件:

1 from django.conf import settings 2 from django.core.mail import send_mail 3 from django.http import HttpResponse 4 ... 5 def send(request): 6     msg='点击激活' 7     send_mail('标题','内容',settings.EMAIL_FROM, 8               '目标邮箱', 9               html_message=msg)10     return HttpResponse('ok')

注意要 导入 settings模块,和send_email模块

调用send_mail() 函数即发送邮件,具体参数如下

send_mail( 标题,文字内容,发件邮箱,目的邮箱,html标签内容 )

 

转载于:https://www.cnblogs.com/Lin-Yi/p/7590855.html

你可能感兴趣的文章
jQuery 效果 - 淡入淡出
查看>>
目标文件格式
查看>>
瑞士 -- 德语 德国 -- 德语 卢森堡 -- 德语 奥地利 -- 德语 丹麦 -- 丹麦语 挪威 -- 挪威语 爱尔兰 -- 爱尔兰语 荷兰 -- 荷兰语 比利时 -- 荷兰语...
查看>>
背景颜色设置
查看>>
推荐一款帮助负载均衡/DNS轮询服务器组使用的文件同步工具
查看>>
常用的CSS命名规则
查看>>
约数个数定理&约数和定理
查看>>
Oracle EBS数据定义移植工具:FNDLOAD
查看>>
判素数
查看>>
extjs4.1:两个combobox的联动
查看>>
百度地图瓦片工具:定义坐标
查看>>
【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解
查看>>
【阮一峰】深入研究URL编码问题及JavaScript相应的解决方案
查看>>
RabbitMQ 生产与消费
查看>>
Cookie实现浏览记录
查看>>
window 下配置wamp 环境
查看>>
jmeter控制器--交替控制器
查看>>
关于红包逻辑小计
查看>>
使用WebMvcConfigurerAdapter 做登录,失效的一个小小原因
查看>>
Ibatis—sqlMapConfig.xml配置文件详解
查看>>