Example #1
0
def nth_day_email_campaign(nth, subscriber):
    firstname = subscriber.email.split('@')[0]

    if subscriber.profile and subscriber.profile.user and subscriber.profile.user.first_name:
        firstname = subscriber.profile.user.first_name

    if should_suppress_notification_email(subscriber.email, 'roundup'):
        return False
    cur_language = translation.get_language()

    try:
        setup_lang(subscriber.email)
        from_email = settings.CONTACT_EMAIL
        if not should_suppress_notification_email(subscriber.email, 'welcome_mail'):
            html, text, subject = render_nth_day_email_campaign(subscriber.email, nth, firstname)
            send_mail(from_email, subscriber.email, subject, text, html)
    finally:
        translation.activate(cur_language)
Example #2
0
def day_email_campaign(request, day):
    if day not in list(range(1, 3)):
        raise Http404
    response_html, _, _, = render_nth_day_email_campaign(
        '*****@*****.**', day, 'staff member')
    return HttpResponse(response_html)