django窗口类运用和邮件收发

运用django窗口类来完成表单html

  • 1 具体你看网址: https://www.cnblogs.com/guguobao/p/9322027.html

利用窗口类后,在网页调用函数view.contact()中,添加以下代码

def email(request):if request.method == 'POST':form = ContactForm(request.POST) #获取POST表单if form.is_valid():message= "感谢你的来信,我们会尽快回复你"user_name= form.cleaned_data['user_name']user_city = form.cleaned_data['user_city']user_school = form.cleaned_data['user_school']user_email= form.cleaned_data['user_email']user_message=form.cleaned_data['user_message']mail_body=u'''网友姓名:{}居住城市:{}是否在学:{}反映意见:{}'''.format(user_name,user_city,user_school,user_message)email = EmailMessage('来自【大笨熊】网站的网友来信',mail_body,user_email,['helloguobao@gmail.com'])email.send()else:message ="请检查你的信息是否正确"else:#第一次请求表单form =ContactForm()template = get_template('one/email.html')#要import如下的包request_context = RequestContext(request)request_context.push(locals())html = template.render(request_context)return HttpResponse(html)

需要的导的包

from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader,RequestContext
from oneapp01.models import ContactForm#这个是你要写的的窗口类
from django.views.decorators.csrf import csrf_exempt, csrf_protect #{% csrf_token %}
from django.views.decorators.cache import cache_page
from django.core.mail import EmailMessage
from django.template.loader import get_template

注册mailgun账号,每月免费很多发邮件次数

  • 1 网址:https://www.mailgun.com/
  • 2 注册
  • 3 点击Domail

  • 4 点击可用的 Domain name

回到django的setting.py中,添加以下代码,替换自己的key和name

#发送邮件
EMAIL_BACKEND="django_mailgun.MailgunBackend"
MAILGUN_ACCESS_KEY='fb4e6849f5db78a0*************6a0-8889127d-316be5fc'
MAILGUN_SERVER_NAME= 'sandbox65a9500***************c69e0f99ae6e521.mailgun.org'

测试一下

转载于:https://www.cnblogs.com/guguobao/p/9321919.html

django实现利用mailgun进行收发邮件相关推荐

  1. vc++ 利用jmail组件收发邮件

    A:收邮件步骤: 一:下载jmail.dll文件放到C:\Windows\System32文件夹中 二:以管理员的身份注册jmail.dll组件,即执行命令:regsvr32 jmail.dll 三: ...

  2. java中javamail收发邮件实现方法

    概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...

  3. exchange无法收发邮件_SpringBoot2.x系列教程69--SpringBoot中整合邮件发送

    SpringBoot2.x系列教程69--SpringBoot中整合邮件发送 作者:一一哥 注: 本文案例以QQ邮箱发送的实现为例! 一. 邮件发送概述 1. 概述 在Spring框架中提供了一个Ja ...

  4. exchange无法收发邮件_SpringBoot2.x系列教程69--SpringBoot中整合Mail实现邮件发送

    SpringBoot2.x系列教程69--SpringBoot中整合邮件发送 作者:一一哥 注: 本文案例以QQ邮箱发送的实现为例! 一. 邮件发送概述 1. 概述 在Spring框架中提供了一个Ja ...

  5. java 邮件收发_java中javamail收发邮件实现方法

    概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...

  6. Python办公自动化之收发邮件--163和qq邮箱

    利用Python发送接收邮件 1.邮件相关概念 POP3:Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子 ...

  7. 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件

    1.默认安装的系统是没有安装POP3组件,SMTP组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从"控制面板 ...

  8. #章节十八:收发邮件

    章节十八:收发邮件 目录 章节十八:收发邮件 1. 明确项目目标 2. 分析过程,拆解项目 3. 逐步执行,代码实现 3.1 版本1.0:学习模块,发一封简单邮件 3.2 版本2.0:给自己发一封完整 ...

  9. 宝塔邮件服务器订阅系统,宝塔服务器上搭建邮局系统#使用宝塔邮局管理器搭建私人邮局实现收发邮件功能...

    今天为大家分享一下如何使用 "宝塔邮局管理器" 来搭建个人邮件服务器. 1.安装"宝塔邮局管理器" 在宝塔面板软件列表中找到"宝塔邮局管理器" ...

最新文章

  1. 【怎样写代码】对象克隆 -- 原型模式(一):问题案例
  2. C# 如何在ComboBox输入文字改变时,触发事件?
  3. 2019 ICPC Asia Nanjing Regional C.Digital Path(拓扑排序递推DP)
  4. C++ Primer 5th笔记(chap 19 特殊工具与技术)两种不可移植的特性之“volatile”
  5. 使用Nexus私服代理其他maven仓库(jitpack、jcenter)
  6. 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
  7. Java【第九篇】异常处理
  8. 框架下cookie的使用_aspnetcore自带cookie的认证期限分析
  9. 编译原理-FIRST表-FOLLOW表-LL1表(含python代码)
  10. OSS 下载文件名乱码
  11. STM32f4日记9之LD3320语音识别(您的私人语音助手MICRO)
  12. ANN to SNN
  13. 湖北科目三驾考经验总结
  14. 【计算机视觉】深度相机(七)--体感设备对比
  15. 谷歌浏览器查看当前网页默认字体大小及其他样式
  16. 域格4G模块TTS语音使用方法
  17. 南京理工计算机硕士就业,南京理工大学好就业吗?附南京理工大学就业率最高的专业名单...
  18. Python:实用的IPython(一种交互式开发环境)
  19. Android权限管理详解
  20. FFmpeg支持的音频和视频编解码格式

热门文章

  1. websocket协议详解与抓包分析
  2. MTK开发之—开机动画log修改
  3. Java游戏-牧羊犬与绵羊
  4. word文档在关闭前未保存,如何找回?
  5. 双代号网络图的画图技巧
  6. 人民日报报道,华为云赋能智能制造助力图扑软件构造数字孪生场景
  7. File.renameTo()方法实例
  8. 明星伙伴第一至八季/全集Entourage迅雷下载
  9. STM32CubeMX实现串口通信(中断方式)
  10. Win11如何跳过系统检测