예제 #1
0
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)
예제 #2
0
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})
예제 #3
0
파일: views.py 프로젝트: code-aditya/Milan
    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')
예제 #4
0
파일: views.py 프로젝트: code-aditya/Milan
 def get(self, request):
     form = ContactForm()
     return render(request, self.template_name, {'form': form})