def contact(request): """Contact us page. Arguments: `request`: Request from the client. This function takes the request of the client and direct it to the contact us page. """ context = RequestContext(request) if request.POST: contactform = ContactForm(data=request.POST) if contactform.is_valid(): contactform = contactform.save(commit=True) email_subject = "[aakashschooleducation.org] Contact Us" email_message = "Sender Name: " + contactform.name + "\n \\n" + contactform.message #send_mail(email_subject, email_message, # contactform.email, # [ # '*****@*****.**', # '*****@*****.**', # '*****@*****.**', # ], # fail_silently=False) messages.success( request, "Thank you for your reply. We will get back to you soon.") else: print contactform.errors messages.error(request, "One or more fields are required or not valid.") else: contactform = ContactForm() context_dict = {'contactform': contactform} return render_to_response('contact.html', context_dict, context)
def contact(request): if request.method == 'GET': form = ContactForm() else: form = ContactForm(request.POST) if form.is_valid(): # name = form.cleaned_data['name'] subject = form.cleaned_data['subject'] from_email = form.cleaned_data['from_email'] message = form.cleaned_data['message'] try: send_mail(subject, message, from_email, ['*****@*****.**']) except BadHeaderError: return HttpResponse('Invalid header found.') return redirect('success') return render(request, "webapp/contact.html", {'form': form})
def post(self, request): form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message = form.cleaned_data['message'] subject = email from_email = settings.EMAIL_HOST_USER message = message to_list = [settings.EMAIL_HOST_USER, email] send_mail(subject, message, from_email, to_list, fail_silently=False) return redirect('about_us')
def get(self, request): form = ContactForm() return render(request, self.template_name, {'form': form})