def send_confirmation_email(data, key, text_template=("django_contactme/" "confirmation_email.txt"), html_template=("django_contactme/" "confirmation_email.html")): """ Render message and send contact_msg confirmation email """ site = Site.objects.get_current() subject = "[%s] %s" % (site.name, _("contact message confirmation request")) confirmation_url = reverse("contactme-confirm-contact", args=[key]) message_context = Context({ 'data': data, 'confirmation_url': confirmation_url, 'support_email': settings.DEFAULT_FROM_EMAIL, 'site': site }) text_message_template = loader.get_template(text_template) text_message = text_message_template.render(message_context) html_message_template = loader.get_template(html_template) html_message = html_message_template.render(message_context) send_mail(subject, text_message, settings.DEFAULT_FROM_EMAIL, [data['email']], html=html_message)
def send_contact_received_email(contact_msg, template="django_contactme/contact_received_email.txt"): site = Site.objects.get_current() subject = "[%s] %s" % (site.name, _("new contact request")) message_template = loader.get_template(template) message_context = Context({ 'contact_msg': contact_msg, 'site': site }) message = message_template.render(message_context) if getattr(settings, "CONTACTME_NOTIFY_TO", False): if len(settings.CONTACTME_NOTIFY_TO.split(",")) > 0: notify_to = settings.CONTACTME_NOTIFY_TO.split(",") else: notify_to = [settings.CONTACTME_NOTIFY_TO] else: notify_to = ["%s <%s>" % (name, email) for name, email in settings.ADMINS ] send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, notify_to)
def send_confirmation_email(data, key, text_template="django_contactme/confirmation_email.txt", html_template="django_contactme/confirmation_email.html"): """ Render message and send contact_msg confirmation email """ site = Site.objects.get_current() subject = "[%s] %s" % (site.name, _("contact message confirmation request")) confirmation_url = reverse("contactme-confirm-contact", args=[key]) message_context = Context({ 'data': data, 'confirmation_url': confirmation_url, 'support_email': DEFAULT_FROM_EMAIL, 'site': site }) text_message_template = loader.get_template(text_template) text_message = text_message_template.render(message_context) html_message_template = loader.get_template(html_template) html_message = html_message_template.render(message_context) send_mail(subject, text_message, settings.DEFAULT_FROM_EMAIL, [data['email']], html=html_message)
def send_contact_received_email(contact_msg, template=("django_contactme/" "contact_received_email.txt")): site = Site.objects.get_current() subject = "[%s] %s" % (site.name, _("new contact request")) message_template = loader.get_template(template) message_context = Context({'contact_msg': contact_msg, 'site': site}) message = message_template.render(message_context) if getattr(settings, "CONTACTME_NOTIFY_TO", False): if len(settings.CONTACTME_NOTIFY_TO.split(",")) > 0: notify_to = settings.CONTACTME_NOTIFY_TO.split(",") else: notify_to = [settings.CONTACTME_NOTIFY_TO] else: notify_to = [ "%s <%s>" % (name, email) for name, email in settings.ADMINS ] send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, notify_to)