# -*- coding: utf-8 -*- from django.template.loader import render_to_string from django.core.mail import EmailMessage from django.conf import settings FEEDBACK_EMAILS = getattr(settings, 'FEEDBACK_EMAILS', None) def mail_feedback(form, fail_silently=False): recipients = FEEDBACK_EMAILS if not recipients: if not fail_silently: raise Exception('no recipients; could not send email') return False email_body = render_to_string('feedback/mail.txt', {'data': form.cleaned_data}) email = EmailMessage(subject=u'Сообщение администрации', to=recipients, body=email_body) return email.send(fail_silently)