def contact(request): captcha_error = "" captcha_pub_key = settings.RECAPTCHA_PUBLIC_KEY if request.method == 'POST': form = ContactForm(request.POST) cp_response = captcha.submit( request.POST.get("recaptcha_challenge_field", None), request.POST.get("recaptcha_response_field", None), settings.RECAPTCHA_PRIVATE_KEY, request.META.get("REMOTE_ADDR", None)) if not cp_response.is_valid: captcha_error = "&error=%s" % cp_response.error_code else: if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render( request, 'contact.html', { 'form': form, 'captcha_error': captcha_error, 'captcha_pub_key': captcha_pub_key })
def contact(request): captcha_error = "" captcha_pub_key = settings.RECAPTCHA_PUBLIC_KEY if request.method == 'POST': form = ContactForm(request.POST) cp_response = captcha.submit(request.POST.get("recaptcha_challenge_field", None), request.POST.get("recaptcha_response_field", None), settings.RECAPTCHA_PRIVATE_KEY, request.META.get("REMOTE_ADDR", None)) if not cp_response.is_valid: captcha_error = "&error=%s" % cp_response.error_code else: if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render(request, 'contact.html', {'form': form,'captcha_error': captcha_error, 'captcha_pub_key': captcha_pub_key})
def press(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: subject = "Trinity Website 'Press'" email_inf = EmailInf(subject=subject) form = ContactForm(request, request.POST, instance=email_inf) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required message = "FROM: "+form.cleaned_data['name']+" ("+form.cleaned_data['email']+")\n" + \ form.cleaned_data['message'] sender = form.cleaned_data['email'] recipients = ['*****@*****.**'] # recipients = ['*****@*****.**'] form.save() print subject print message print sender print recipients # send_mail(subject, message, sender, recipients) msg = EmailMessage( subject, message, settings.SERVER_EMAIL, settings.EMAIL_FORMS['press'], [], headers={'Reply-To': sender} ) msg.send() msg = None # send_mail(subject, message, sender, recipients) msg = EmailMessage( subject, message, settings.SERVER_EMAIL, ['*****@*****.**'], [], headers={'Reply-To': sender} ) msg.send() # redirect to a new URL: return HttpResponseRedirect(reverse('thank you')) # if a GET (or any other method) we'll create a blank form else: form = ContactForm(request) return render(request, 'mysite/press.html', { 'form': form, })
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data else: form = ContactForm( initial = {'name':'I LOVE YOU'} ) return render_to_response('contact_form.html', {'form':form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail(cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**']) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm(initial={'subject': 'I love your site!'}) return render(request, 'contact_form.html', {'form': form})
def contact(request): if request.method == "POST": form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail(cd["subject"], cd["message"], cd.get("email", "*****@*****.**"), ["*****@*****.**"]) return HttpResponseRedirect("/contact/thanks/") else: form = ContactForm(initial="I love your site!") return render_to_response("contact_form.html", {"form": form})
def liuyan(request): if request.method=='post': form=ContactForm(request.POST) if form.is_valid(): ct=form.cleaned_date ms=Message(sub=ct['sub'],content=ct['content'],name=ct['name'],contact=ct['contact'],email=ct['email'],) ms.save() return HttpResponseRedirect('liuyanold.html') else: form=ContactForm(initial={'sub':'I love you site.'}) return render_to_response('liuyan.html',{'form':form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data #send_mail(cd['subject'], # cd['message'], # cd.get('email', '*****@*****.**'), # ['*****@*****.**'], #) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render(request, 'contact.html', {'form': form})
def contact(request): if request.method=='POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data() sendmail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'),['*****@*****.**'], ) return HttpResponseRedirect('/thanks/') else: form=ContactForm() return render(request,'contact_form.html',{'form':form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail(request.POST['subject'], request.POST['message'], '*****@*****.**', [request.POST.get('email')], fail_silently=False) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm(initial={'email': '*****@*****.**'}) context = {'form': form} return render(request, 'contact_form.html', context)
def post_contact(request): assert request.method == 'POST' form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email','*****@*****.**'), ['*****@*****.**','*****@*****.**'], ) print 'send_mail_sucess' return HttpResponseRedirect('/contact/thanks/') return HttpResponseRedirect('/contact/')
def contact(request): if request.method == 'post': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email','*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render_to_response('contact_form.html',locals())
def contact(request): if request.method == "POST": form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks') else: form = ContactForm() return render(request, 'contact_form.html', {'form': form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm(initial={'subject':'I love your site!'}) return render(request, 'contact_form.html', {'form': form})
def contact(request): user=request.session['user'] if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render_to_response('contact_form.html', {'form': form,'name':user.username})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email','*****@*****.**'), ['*****@*****.**','*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks/') else: #GET Method ---default visite site method. form = ContactForm(initial={'subject': 'I love your site!'}) return render_to_response('contact_formByForms.html',{'form': form},context_instance=RequestContext(request))
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data # send_mail( # cd['subject'], # cd['message'], # cd.get('email', '*****@*****.**'), # ['*****@*****.**'], # ) # return HttpResponseRedirect('/contact/thanks/') return render(request, 'contact_results.html', {'contact_info': cd}) else: form = ContactForm(initial={'subject': 'I love your site!'}) return render(request, '___contact_form.html', {'form': form})
def contact(request): if request.method=='POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/contact/thanks') else: form = ContactForm( initial={'subject':'I love you'} ) return render(request,'contact_form.html',{'form':form})
def liuyan(request): if request.method == 'post': form = ContactForm(request.POST) if form.is_valid(): ct = form.cleaned_date ms = Message( sub=ct['sub'], content=ct['content'], name=ct['name'], contact=ct['contact'], email=ct['email'], ) ms.save() return HttpResponseRedirect('liuyanold.html') else: form = ContactForm(initial={'sub': 'I love you site.'}) return render_to_response('liuyan.html', {'form': form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data con = get_connection( 'django.core.mail.backends.console.EmailBackend') send_mail(cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], connection=con) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm() return render(request, 'contact_form.html', {'form': form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data con = get_connection( 'django.core.mail.backends.console.EmailBackend') send_mail(cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], connection=con) # return HttpResponse('ABC') return HttpResponseRedirect('/contact/thanks') else: form = ContactForm() return render(request, 'contact_form.html', {'form': form})
def new_contact(request): if request.method == "POST": form = ContactForm(request.POST) # is_valid() 校验数据 if form.is_valid(): # 如果一个Form实体的数据是合法的,它就会有一个可用的cleaned_data属性。 # 这是一个包含干净的提交数据的字典。 Django的form框架不但校验数据, # 它还会把它们转换成相应的Python类型数据,这叫做清理数据。 cd = form.cleaned_data send_mail(cd["subject"], cd["message"], \ cd.get("email", "*****@*****.**"), ["*****@*****.**"],) return HttpResponseRedirect("/contact/thanks/") else: # 设置初始值 form = ContactForm(initial={ "subject": "I love your site!" }) return render_to_response("new_contact_form.html", { "form": form }, \ context_instance=RequestContext(request))
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['reilly@whitewave'], ) return HttpResponseRedirect('/contact/thanks') else: form = ContactForm(initial={'subject': 'I love your site!'}) # Use contact_form_custom.html for customized forms return render(request, 'contact_form.html', {'form': form})
def contact_view(request): if request.method == 'GET': form = ContactForm() else: form = ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] message_text = form.cleaned_data['message'] subject = str(header.Header(name + " sent an email from " + email, "utf-8")) try: send_mail(subject, message_text, settings.DEFAULT_FROM_EMAIL, [email], fail_silently=False) except: return HttpResponse('Invalid Header Found') return redirect('success') else: return HttpResponse('Make sure all fields are valid') return render(request, "contact.html", {'form': form})
def contact_page(request): contact_form = ContactForm(request.POST, None) context = { 'title': "Contact Page", 'form': contact_form, 'brand': 'My Brand Name' } if contact_form.is_valid(): print(contact_form.cleaned_data) # if request.method == 'POST': # print(request.POST) # print(request.POST.get('fullname')) # print(request.POST.get('email')) # print(request.POST.get('content')) return render(request, "contact/view.html", context)
def contact_f(request): #errors = [] if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect( '/contact/thanks/') #error since lack of the url else: form = ContactForm(initial={'subject': 'I love your site!'}) return render_to_response('contact_formf.html', {'form': form}, context_instance=RequestContext(request))
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data send_mail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'] # cd.get('email', # '*****@*****.**'['mailto:noreply%40example.com'], # [['*****@*****.**']('mailto:siteowner%40example.com')], # ) ) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm(initial={'subject': 'What is this piece of crap!'}) return render(request, 'contact_form.html', {'form': form})
def press(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: subject = "Trinity Website 'Press'" email_inf = EmailInf(subject=subject) form = ContactForm(request, request.POST, instance=email_inf) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required message = "FROM: "+form.cleaned_data['name']+" ("+form.cleaned_data['email']+")\n" + \ form.cleaned_data['message'] sender = form.cleaned_data['email'] recipients = ['*****@*****.**'] # recipients = ['*****@*****.**'] form.save() print subject print message print sender print recipients # send_mail(subject, message, sender, recipients) msg = EmailMessage(subject, message, settings.SERVER_EMAIL, settings.EMAIL_FORMS['press'], [], headers={'Reply-To': sender}) msg.send() msg = None # send_mail(subject, message, sender, recipients) msg = EmailMessage(subject, message, settings.SERVER_EMAIL, ['*****@*****.**'], [], headers={'Reply-To': sender}) msg.send() # redirect to a new URL: return HttpResponseRedirect(reverse('thank you')) # if a GET (or any other method) we'll create a blank form else: form = ContactForm(request) return render(request, 'mysite/press.html', { 'form': form, })
def contact(request): if request.method == 'POST': form = ContactForm( request.POST ) # Check to see if request has been submitted; otherwise display blank contact form if form.is_valid(): # check to see if form contains valid data cd = form.cleaned_data con = get_connection( 'django.core.mail.backends.console.EmailBackend' ) # used in development - doesn't require an email server send_mail(cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], connection=con) return HttpResponseRedirect('/contact/thanks/') else: form = ContactForm(initial={'subject': 'I love your site!'}) return render( request, 'contact_form.html', {'form': form }) # if form doesn't have valid data, reloads the contact form
def contact(request): # Check if request method is POST, which is true in a form submission. # If so, this will execute the form-processing part of the view. if request.method == 'POST': form = ContactForm(request.POST) # form.is_valid() checks if all required fields in the form is filled. if form.is_valid(): # if form is valid, then clean the form data. cd = form.cleaned_data # Execute whatever you want to do with the form. ################# # Redirect user to another page # You should ALWAYS do a redirect after a POST, # so that the user does not duplicate the POST request return HttpResponseRedirect('/contact/thanks/') else: # Set a pre-populated text in the subject. # Note that passing in 'initial' does not cause the form to be bound. (i.e. it is unbound) # This means that it won't have any error messages unlike a bound form. form = ContactForm( initial={'subject': 'I love your site!'} ) context = {'form': form} return render(request, 'contact_form/contact_form.html', context)
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): contactVar = form.save(commit=False) contactVar.save() return HttpResponseRedirect(reverse('mysite:contact')) #return HttpResponse("Successfully saved record") else: form = ContactForm() return render(request, 'mysite/contact.html', {'form': form})
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): cd = form.cleaned_data() sendmail( cd['subject'], cd['message'], cd.get('email', '*****@*****.**'), ['*****@*****.**'], ) return HttpResponseRedirect('/thanks/') else: form = ContactForm() return render(request, 'contact_form.html', {'form': form})
def get_contact(request): assert request.method == 'GET' form = ContactForm(initial={'subject': 'amazing site!'}) return render_to_response('contact_formByForms.html',{'form': form},context_instance=RequestContext(request))
def success_view(request): return render(request, "contact_sent.html", {'form': ContactForm()})