@blazer05

Как сделать отправку шаблона письма по email?

Здравствуйте.
Помогите допилить функцию отправки формы обратной связи, чтоб на почту приходил шаблон в котором были все поля формы.
def contact(reguest):
    if reguest.method == 'POST':
        form = ContactForm(reguest.POST)
        # Если форма заполнена корректно, сохраняем все введённые пользователем значения
        if form.is_valid():
            subject = form.cleaned_data['subject']
            sender = form.cleaned_data['sender']
            phone = form.cleaned_data['phone']
            diament = form.cleaned_data['diament']
            adress = form.cleaned_data['adress']

            recepients = ['my_email@mail.ru']

            # Положим копию письма в базу данных
            MailBox.objects.create(subject=subject, sender=sender, phone=phone, diament=diament, adress=adress)

            try:
                send_mail(subject, adress, 'my_email@mail.ru', recepients)
            except BadHeaderError: #Защита от уязвимости
                return HttpResponse('Invalid header found')
            # Переходим на другую страницу, если сообщение отправлено
            return HttpResponseRedirect('/zakaz/thanks/')

    else:
        form = ContactForm()
    # Выводим форму в шаблон
    return render_to_response('index.html', {'form': form})
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы