Skip to content

Commit 2bd165e

Browse files
author
Paul Boes
committed
made mail tracking encoding more robust
1 parent 6ef5e5d commit 2bd165e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

curate/methods/mail.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22
from django.core.mail import send_mail
33
from scope.methods.auxiliary.auxiliaryfunctions import truncate_words_and_prod_sentence
44
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
76
from django.conf import settings
87
from django.core.urlresolvers import reverse
98
from curate.convenience.functions import retrieve_objects
109
import pytracking
1110
from pytracking.html import adapt_html
1211

1312
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
2123

2224

2325
def send_newsletter(customer_key):

0 commit comments

Comments
 (0)