Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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)