27.-Django发送邮件

- EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Django邮件引擎
- EMAIL_HOST = 'smtp.xx.com' # 对应邮箱SMTP服务器地址,例如smtp.qq.com / smtp.163.com等
- EMAIL_PORT = 25 # SMTP服务端口号
- EMAIL_HOST_USER = 'xxxx@xx.com' # 发送邮件等邮箱,例如 test@163.com
- EMAIL_HOST_PASSWORD = '******' # 对应邮箱设置里面获得的授权码
- EMAIL_USE_TLS = False # 与SMTP服务器通信时,是否启动TLS链接(安全链接),默认False
- from django.core import mail
- mail.send_mail(
- subject='title', # 邮件标题
- message='connect', # 邮件内容
- from_email='my_email@163.com', # 发送者[当前配置邮箱]
- recipient_list=['xxx@xx.com'], # 接收者邮件列表
- )
- #settings.py
- EX_EMAIL = ['xxx@qq.com'] #可以在settings中自定义一个邮件列表,可灵活配置
- #中间件
- import traceback
- from django.core import mail
- from django.conf import settings
- class ExceptionMW(MiddlewareMixin):
- def process_exception(self, request, exception):
- mail.send_mail(
- subject='server_error', # 邮件标题 / 报错的函数名
- message=traceback.format_exc(), # 报错信息
- from_email='my_email@163.com', # 发送者[当前配置邮箱]
- recipient_list=settings.EX_EMAIL, # 接收者邮件列表
- )
- return HttpResponse('error')
- #关闭调试模式
- DEBUG = False
- #错误报告接收方
- ADMINS = [('username','email@qq.com'),('username','email@qq.com')] #接收人名字/邮件地址
- #发送错误报告方,默认为root@localhost账户,多数邮件服务器会拒绝,需要修改成配置的邮箱
- SERVER_EMAIL = 'email配置中的邮箱'
- #过滤局部变量
- from django.views.decorators.debug import sensitive_variables
- @sensitive_variables('','') #参数为要过滤的变量,会替换成****
- def xxx():
- ...
- #多个装饰器时,需要将sensitive_variables放在最顶部
- #若不传参数,则过滤所有局部变量的值
- #过滤post请求
- from django.views.decorators.debug import sensitive_post_parameters
- @sensitive_post_parameters('','') #要过滤的参数会替换成****
- def xxx():
- ...
27.-Django发送邮件的更多相关文章
- Django 发送邮件
问题: 对于一些错误信息或用户注册账号的时候,需要给用户发送邮件进行验证. 以用户注册发邮件为例子,用户向后端提起注册,后端收到用户邮箱,对邮箱格式进行验证,然后发送邮件,邮件内容中包括邮件标题.邮件 ...
- Django——发送邮件
Django--发送邮件 在web应用中,服务器对客户发送邮件来通知用户一些信息,可以使用邮件来实现. Django中提供了邮件接口,使我们可以快捷的建设一个邮件发送系统. 以下是一个简单实例: se ...
- $Django 发送邮件--django封装模块和python内置SMTP模块
一 使用SMTP模块发送邮件 import smtplib from email.mime.text import MIMEText from email.header import Header m ...
- Django发送邮件和itsdangerous模块的配合使用
项目需求:用户注册页面注册之后,系统会发送一封邮件到用户邮箱,用户点击链接以激活账户,其中链接中的用户信息需要加密处理一下 其中激活自己邮箱的smtp服务的操作就不在加以说明,菜鸟教程上有非常清晰的讲 ...
- django发送邮件的坑
django发送邮件的坑 配置django发邮件的时候本地发送时好好的,但是放到阿里云的服务器上却不能发送. 经过一系列的排查后终于发现是阿里云把25端口给封了. 后来改用smtps的方式发送,更改d ...
- Django发送邮件
1. 配置相关参数 如果用的是 阿里云的企业邮箱,则类似于下面: 在 settings.py 的最后面加上这些 EMAIL_BACKEND='django.core.mail.backends.smt ...
- django发送邮件send_mail&send_mass_mail
一.配置 在setting.py中进行相关配置: EMAIL_HOST = 'smtp.sina.cn' #SMTP地址 EMAIL_PORT = 25 #SMTP端口 EMAIL_HOST_USER ...
- django 发送邮件功能
setting.py # 邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.e ...
- Django发送邮件方法
在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com ...
随机推荐
- luogu1419 寻找段落 (二分,单调队列)
单调队列存坐标 #include <iostream> #include <cstdio> #include <cstring> #include <algo ...
- Luogu1063 能量项链 (区间DP)
惊恐地发现自己连区间DP都会错2333 #include <iostream> #include <cstdio> #include <cstring> #incl ...
- HttpClient 在vivo内销浏览器的高并发实践优化
作者:vivo 互联网服务器团队- Zhi Guangquan HttpClient作为Java程序员最常用的Http工具,其对Http连接的管理能简化开发,并且提升连接重用效率:在正常情况下,Htt ...
- rcu stall 导致的hung 记录
synchronize_sched 也会在wait_rcu_gp 的长时间等待导致进入hung ,假设rcu没有及时执行的话, 另外,如果rcu积累到一定程度,内存自然就不足了,可能会oom. rcu ...
- JavaScript基础回顾知识点记录6-操作元素样式和事件对象(介绍基本使用)
js 中 操作元素样式 通过js修改元素内联样式(设置和读取的都是内联样式) 获取当前元素显示的样式 <html> <head> <meta charset=" ...
- 【Java】学习路径53-InetAdress获取服务器ip
InetAdress如何使用? import java.net.*; public class InetAdress { public static void main(String[] args) ...
- OSI模型 TCP/IP协议
常见术语 网络相关的术语 1.拓扑:物理拓扑-----体现了设备之间的连接关系 逻辑拓扑----设备之间的通信关系 2.数据载荷:传递的实际信息 3.报文(PDU--协议数据单元) 4.数据头部的作用 ...
- HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置
目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...
- git stash总结
git stash 1. git stash save "message" 执行存储,并添加备注信息(直接git stash 也可以,但没有备注信息) 2. git stash ...
- centos7设置时间和上海时区并进行同步
1.设置时区(同步时间前先设置) timedatectl set-timezone Asia/Shanghai 2.安装组件 yum -y install ntp systemctl enable n ...