|
2 | 2 | from django.core.mail import send_mail
|
3 | 3 | from scope.methods.auxiliary.auxiliaryfunctions import truncate_words_and_prod_sentence
|
4 | 4 | from django.template.loader import render_to_string
|
5 |
| -from curate.models import Curate_Query, Curate_Customer, Curate_Recipient |
6 |
| -from scope.models import Customer |
| 5 | +from curate.models import Curate_Query, Curate_Recipient |
7 | 6 | from django.conf import settings
|
8 | 7 | from django.core.urlresolvers import reverse
|
9 | 8 | from curate.convenience.functions import retrieve_objects
|
10 | 9 | import pytracking
|
11 | 10 | from pytracking.html import adapt_html
|
12 | 11 |
|
13 | 12 | def add_tracking(html_message, recipient, query):
|
14 |
| - configuration = pytracking.Configuration( |
15 |
| - base_open_tracking_url= settings.CURRENT_DOMAIN + "/tracking/open/", |
16 |
| - base_click_tracking_url= settings.CURRENT_DOMAIN + "/tracking/click/") |
17 |
| - new_html_email_text = adapt_html( |
18 |
| - html_message, extra_metadata={"recipient_pk": recipient.pk, "query_pk": query.pk}, |
19 |
| - click_tracking=True, open_tracking=True, configuration=configuration) |
20 |
| - return new_html_email_text |
| 13 | + try: |
| 14 | + configuration = pytracking.Configuration( |
| 15 | + base_open_tracking_url= settings.CURRENT_DOMAIN + "/tracking/open/", |
| 16 | + base_click_tracking_url= settings.CURRENT_DOMAIN + "/tracking/click/") |
| 17 | + new_html_email_text = adapt_html( |
| 18 | + html_message, extra_metadata={"recipient_pk": recipient.pk, "query_pk": query.pk}, |
| 19 | + click_tracking=True, open_tracking=True, configuration=configuration) |
| 20 | + return new_html_email_text |
| 21 | + except: |
| 22 | + return html_message |
21 | 23 |
|
22 | 24 |
|
23 | 25 | def send_newsletter(customer_key):
|
|
0 commit comments