Example #1
0
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
        })
Example #2
0
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})
Example #3
0
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,
    })
Example #4
0
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})
Example #5
0
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})
Example #6
0
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})
Example #7
0
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})
Example #8
0
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})
Example #9
0
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})
Example #10
0
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/')
Example #12
0
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())
Example #13
0
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})
Example #14
0
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})
Example #15
0
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))
Example #17
0
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})
Example #18
0
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})
Example #19
0
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})
Example #20
0
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})
Example #21
0
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})
Example #22
0
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))
Example #23
0
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})
Example #24
0
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})
Example #25
0
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)
Example #26
0
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))
Example #27
0
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})
Example #28
0
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,
    })
Example #29
0
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
Example #30
0
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)
Example #31
0
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})
Example #32
0
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))
Example #34
0
def success_view(request):
    return render(request, "contact_sent.html", {'form': ContactForm()})