Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render, render_to_response
- from django.http import HttpResponse
- from django.http import HttpResponseRedirect
- from .models import Query
- from .forms import QueryForm
- from django.template import RequestContext, Context
- from django.core.mail import send_mail, BadHeaderError, EmailMessage
- from django.conf import settings
- def contactview(request):
- form = QueryForm(request.POST or None)
- context = {"form" : form}
- template = "home.html"
- if form.is_valid():
- form.save()
- from_email = request.POST.get('email', '')
- name = request.POST.get('name', '')
- subject = request.POST.get('model_no', '')
- message = request.POST.get('problem_details', '')
- phone_no = request.POST.get('phone_no', '')
- if subject and message and from_email and phone_no:
- try:
- sendmail = EmailMessage(subject, from_email + "\n" + phone_no + "\n" + message, to=['user@gmail.com'])
- sendmail.send(fail_silently=False)
- except BadHeaderError:
- return HttpResponse('Invalid header found.')
- return HttpResponseRedirect("/thankyou/")
- else:
- return render(request, template, context)
- return render(request, template, context)
- def thankyou(request):
- return render_to_response('thankyou.html', context_instance=RequestContext(request))
- # from django.shortcuts import render
- # from django.http import HttpResponse
- # from django.http import HttpResponseRedirect
- # from django.shortcuts import render_to_response
- # from query_form.models import ContactForm
- # from django.template import RequestContext, Context
- # from django import forms
- # from django.forms.widgets import *
- # from django.core.mail import send_mail, BadHeaderError
- # def contactview(request):
- # subject = request.POST.get('topic', '')
- # message = request.POST.get('message', '')
- # from_email = request.POST.get('email', '')
- # if subject and message and from_email:
- # try:
- # send_mail(subject, message, from_email, ['localhost'])
- # except BadHeaderError:
- # return HttpResponse('Invalid header found.')
- # return HttpResponseRedirect('/thankyou/')
- # else:
- # return render_to_response('home.html', {'form': ContactForm()}, RequestContext(request))
- # return render_to_response('home.html', {'form': ContactForm()},
- # RequestContext(request))
- # def thankyou(request):
- # return render_to_response('thankyou.html', context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement