Exemplo n.º 1
0
def contacts(request):
    if request.method == 'GET':
        form = ContactForm()
    elif request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            from_email = form.cleaned_data['from_email']
            phone = form.cleaned_data['phone']
            message = form.cleaned_data['message']

            try:
                send_mail(
                    f'Сообщение от {name} с адреса {from_email}, телефон для связи {phone}',
                    message, DEFAULT_FROM_EMAIL, RECIPIENTS_EMAIL)
            except BadHeaderError:
                return HttpResponse('Ошибка в теме письма')
            return redirect('success')

    else:
        return HttpResponse('Неверный запрос')

    context = {'form': form}
    if Contacts.objects.all():
        contact_info = Contacts.objects.all().latest('id')
        context['contact_info'] = contact_info

    return render(request, 'about/contacts.html', context)
Exemplo n.º 2
0
def contact(request): 
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            form.save()
            subject = "Blog_Contact"  
            msg     = "Your message sent successfully thanks to contact_us."  
            to      = form.cleaned_data.get('email') 
            res     = send_mail(subject, msg, settings.EMAIL_HOST_USER, [to])  
            return redirect('home')
    else:
        form = ContactForm()
        return render(request, 'contact.html', {'form':form}) 
Exemplo n.º 3
0
def contact(request):
    if request.method == 'POST':
        contactform = ContactForm(request.POST)
        if contactform.is_valid():
            formvar = dict()
            for v in ['name', 'email', 'subject', 'message']:
                formvar[v] = contactform.cleaned_data[v]
            subject = formvar['subject'] + '(sent from %s by %s)' % (
                formvar['email'], formvar['name'])
            sendmail.gmail(subject, formvar['message'])
            context = {
                'okmsg': 'Thank you! Youre message has been sent successfully!'
            }
            context['contactform'] = ContactForm()
    else:
        contactform = ContactForm()
        context = {'contactform': contactform}
    return render_to_response('contact.html',
                              context,
                              context_instance=RequestContext(request))