django实现利用mailgun进行收发邮件
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进行收发邮件相关推荐
- vc++ 利用jmail组件收发邮件
A:收邮件步骤: 一:下载jmail.dll文件放到C:\Windows\System32文件夹中 二:以管理员的身份注册jmail.dll组件,即执行命令:regsvr32 jmail.dll 三: ...
- java中javamail收发邮件实现方法
概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...
- exchange无法收发邮件_SpringBoot2.x系列教程69--SpringBoot中整合邮件发送
SpringBoot2.x系列教程69--SpringBoot中整合邮件发送 作者:一一哥 注: 本文案例以QQ邮箱发送的实现为例! 一. 邮件发送概述 1. 概述 在Spring框架中提供了一个Ja ...
- exchange无法收发邮件_SpringBoot2.x系列教程69--SpringBoot中整合Mail实现邮件发送
SpringBoot2.x系列教程69--SpringBoot中整合邮件发送 作者:一一哥 注: 本文案例以QQ邮箱发送的实现为例! 一. 邮件发送概述 1. 概述 在Spring框架中提供了一个Ja ...
- java 邮件收发_java中javamail收发邮件实现方法
概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...
- Python办公自动化之收发邮件--163和qq邮箱
利用Python发送接收邮件 1.邮件相关概念 POP3:Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子 ...
- 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件
1.默认安装的系统是没有安装POP3组件,SMTP组件,搞个盘过来,或从网上下载一个i386(下载地址:http://down.spdns.com/i386.rar ). (1)从"控制面板 ...
- #章节十八:收发邮件
章节十八:收发邮件 目录 章节十八:收发邮件 1. 明确项目目标 2. 分析过程,拆解项目 3. 逐步执行,代码实现 3.1 版本1.0:学习模块,发一封简单邮件 3.2 版本2.0:给自己发一封完整 ...
- 宝塔邮件服务器订阅系统,宝塔服务器上搭建邮局系统#使用宝塔邮局管理器搭建私人邮局实现收发邮件功能...
今天为大家分享一下如何使用 "宝塔邮局管理器" 来搭建个人邮件服务器. 1.安装"宝塔邮局管理器" 在宝塔面板软件列表中找到"宝塔邮局管理器" ...
最新文章
- 【怎样写代码】对象克隆 -- 原型模式(一):问题案例
- C# 如何在ComboBox输入文字改变时,触发事件?
- 2019 ICPC Asia Nanjing Regional C.Digital Path(拓扑排序递推DP)
- C++ Primer 5th笔记(chap 19 特殊工具与技术)两种不可移植的特性之“volatile”
- 使用Nexus私服代理其他maven仓库(jitpack、jcenter)
- 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
- Java【第九篇】异常处理
- 框架下cookie的使用_aspnetcore自带cookie的认证期限分析
- 编译原理-FIRST表-FOLLOW表-LL1表(含python代码)
- OSS 下载文件名乱码
- STM32f4日记9之LD3320语音识别(您的私人语音助手MICRO)
- ANN to SNN
- 湖北科目三驾考经验总结
- 【计算机视觉】深度相机(七)--体感设备对比
- 谷歌浏览器查看当前网页默认字体大小及其他样式
- 域格4G模块TTS语音使用方法
- 南京理工计算机硕士就业,南京理工大学好就业吗?附南京理工大学就业率最高的专业名单...
- Python:实用的IPython(一种交互式开发环境)
- Android权限管理详解
- FFmpeg支持的音频和视频编解码格式