1、邮件变量

(django settings.py)

ADMINS = [('JOHN','JOHN@example.com'),('zhang','zhang@example.com')]   #设置收件人名单
DEFAULT_CHARSET = utf-8   #设置默认邮件字符类型
DEFAULT_FROM_EMAIL =    #设置站点管理员的默认邮件地址
EMAIL_BACKEND    #设置发送电子邮件的后端接口
EMAIL_FILE_PATH    #设置邮件后端输出文件路径
EMAIL_HOST    #设置发送电子邮件的主机
EMAIL_HOST_PASSWORD   #设置邮件登陆密码
EMAIL_HOST_USER   #设置邮件登陆用户名
EMAIL_PORT    #设置邮件端口
EMAIL_SSL_CERTFILE   #设置指定证书文件路径
EMAIL_SSL_KEYFILE   #设置置顶证书密钥路径
EMAIL_SUBJECT_PREFIX   #设置邮件主题前缀
EMAIL_TIMEOUT   #设置超时时间
EMAIL_USE_LOCALTIME = True   #是否以date本地时区发送邮件SMTP头
EMAIL_USE_TLS    #设置显式的TLS安全链接,端口587
EMAIL_USE_SSL   #设置隐式的SSL安全连接,端口465,请注意EMAIL_USE_TLS/ EMAIL_USE_SSL是互斥的,因此只将其中一个设置为True
MANAGERS   #指定BrokenLinkEmailsMiddleware启用时应获取断开链接通知的人员邮件地址
SERVER_EMAIL   #错误消息来自的电子邮件地址

2、实例设置django邮件报警

settings.py文件配置:

#email setting is admin
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = False
EMAIL_USE_SSL = True
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = '920664709@163.com'
EMAIL_HOST_PASSWORD = ''
DEFAULT_FROM_EMAIL = '920664709@163.com'
DEFAULT_CHARSET = 'utf-8'

views.py文件设置:

from django.shortcuts import render
from django.core.mail import send_mail def email(request):
if request.method == 'POST':
send_mail(
request.POST['subject'],
request.POST['message'],
request.POST['fromemail'],
[request.POST['toemail']],
)
return render(request,'email.html')

urls.py设置:

from blogZh.views import email

urlpatterns = [
path('email/',email,name='email'),
]

email.html设置:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>email test</title>
</head>
<body>
<form action="" method="post">
<p>邮件主题:<input type="text" name="subject"/></p>
<p>邮件内容:<textarea cols="" rows="" name="message"></textarea>
<p>发件人:<input type="text" name="fromemail"/></p>
<p>收件人:<input type="text" name="toemail"/></p>
<p><input type="submit" value="发送邮件"/></p>
</form>
</body>
</html>

django邮件的更多相关文章

  1. Django 邮件推送 解决附件中文名字乱码

    Django邮件功能,详情可看官方文档(https://docs.djangoproject.com/en/1.10/topics/email/). 最近做这个功能时遇到的问题,发送附件,收到后中文名 ...

  2. django日志,django-crontab,django邮件模块

    django 日志 四大块,格式器,过滤器,处理器,日志管理器 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatt ...

  3. 毕业设计——Django邮件发送功能实现及问题记录

    django发送邮件:send_mail()&send_mass_mail() 自强学堂 刘江的博客 HTTPS,TLS和SSL django发送邮件及其相关问题 步骤 : 0. 登录作为发送 ...

  4. Django——邮件发送

    在settings中添加关键信息 EMAIL_HOST = 'smtp.qq.com' #不同的邮箱有不同的发件地址(收件地址) EMAIL_PORT = 25 #smtp端口号 EMAIL_HOST ...

  5. django —— 邮件

    官方文档 1.11 配置settings.py # QQ邮箱为例, 其他邮箱对应的SMTP配置可查官方 EMAIL_HOST = "smtp.qq.com" EMAIL_PORT ...

  6. python 项目实战之Django 邮件发送

    发送邮件¶ 虽然 Python 借助 smtplib 模块简化了发送邮件的流程,但是 Django 在其基础上提供了更简化的支持.这些封装意在加快邮件发送,方便在开发时测试发送邮件,在不支持 SMTP ...

  7. Django:邮件功能实现

    django-users2和django的邮件功能模块都有相关的实现 ----------------------------------------------------------------- ...

  8. django邮件发送

    需要一个邮箱,设置pop3 设置setting EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = ' ...

  9. django邮件相关设置

    EMAIL_HOST = 'smtp.mxhichina.com' # 阿里云企业邮箱 EMAIL_HOST_PORT = 25 # 邮箱服务器端口 EMAIL_HOST_USER = '****** ...

随机推荐

  1. 解题:HNOI 2015 开店

    题面 根据树上距离的计算方法,可以先把答案化成$\sum dep_i+n*dep_u-\sum 2*dep[LCA(i,u)]$的形式,然后维护$\sum 2*dep[LCA(i,u)]$ 把妖怪们按 ...

  2. ByteBuffer的allocate与allocateDirect2013-01-11

    在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到ByteBuffer这样一个类.ByteBuffer提供了两种静态实例方式:   public sta ...

  3. 个推用户画像产品(个像)Android集成实践

    我们团队之前一直是个推推送的忠实用户,近期个推新推出了产品“个像·用户画像”,刚好非常契合我们的业务需求,于是我们也试用了一下.总的来说效果还不错,这篇文章就为大家介绍一下如何从零开始快速集成个像An ...

  4. redis 中用正则找key

    获取 redis 中所有的 key 可用使用 *. redis 127.0.0.1:6379> KEYS * 1) "w3c3" 2) "w3c1" 3) ...

  5. json字符串转java对象

    今天遇到一个问题,前端ajax获取到一个javaBean对象,好多方法发ajax请求需要把这个对象再传到后端,后端再根据这个对象进行操作(之前计划传递id,但发现传递id的话,后端多个方法都需要根据i ...

  6. Hive SQL 编译过程

    转自:http://www.open-open.com/lib/view/open1400644430159.html Hive跟Impala貌似都是公司或者研究所常用的系统,前者更稳定点,实现方式是 ...

  7. Codeforces 835E. The penguin's game

    http://codeforces.com/problemset/problem/835/E 题意: 这是一道交互题 有n个数,其中有2个y,n-2个x 每次你可以询问若干个数的异或和,从而得出y的位 ...

  8. bzoj千题计划185:bzoj1260: [CQOI2007]涂色paint

    http://www.lydsy.com/JudgeOnline/problem.php?id=1260 区间DP模型 dp[l][r] 表示涂完区间[l,r]所需的最少次数 从小到大们枚举区间[l, ...

  9. 原始套接字-自定义IP首部和TCP首部

    /* ===================================================================================== * * Filenam ...

  10. js拾遗: replace 替换参数

    先来看一个简单的例子吧. var str = "123X321".replace("X", "$'"); 替换后的 str 是什么呢?是 & ...