栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

django-发送邮件

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django-发送邮件

django发送邮件:

主要可以对django服务进行监察,业务警告,邮件验证,密码找回

SMTP的全称是’ Simple Mail Transfer Protocol’,即简单邮件传输协议(25号端口)它是一组用于从源地址到目的地址传输邮件的规范,通过他来控制邮件的中转,属于推送协议

还有与之对应的拉取协议:TMAP(端口号是143),POP3(端口号是110),都是用于访问远程服务器上的邮件

  • IMAP(端口号是143),POP3(端口号是110)差别: IMAP具备摘要浏览功能,可预览部分摘要,在下载整个邮件
    IMAP为双向协议。客户端操作可反馈给服务器

    pop3必须下载全部邮寄,无摘要功能 pop3为单项协议,客户端操作无法同步服务器

    django中发邮件相关配置:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'#引擎
EMAIL_HOST='smtp.qq.com'#腾讯qq邮箱SMTP服务器地址
EMAIL_PORT=25#SMTP服务端口号
EMAIL_HOST_USER=''#发送邮件的qq邮箱
EMAIL_HOST_PASSWORD=''#授权码,进邮箱里面拿
 EMAIL_USE_TLS=False#与SMTP服务器通信时,是否启动TLS链接(安全连接),也就是是否加密
函数调用的格式:
from django.core import mail
mail.send_mail(subject="",#题目
                       message='',#消息内容
                       from_email='',#发送者
                       recipient_list=[''])#接收这邮件列表
补充:有一个traceback模块。我们可以导入,
import traceback
print(traceback.format_exc())
当我们捕捉出错的地方的时候,显示信息更加清楚我们会用到它。

django使用场景:

  • 业务警告
  • 邮件验证
  • 密码找回
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/679652.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号