diff --git a/datacenterlight/views.py b/datacenterlight/views.py index f0ef1852..920b34f7 100644 --- a/datacenterlight/views.py +++ b/datacenterlight/views.py @@ -130,9 +130,11 @@ class OrderView(TemplateView): } email_data = { 'subject': "Data Center Light Order from %s" % context['email'], - 'to': ['info@ungleich.ch'], - 'body': "\n".join(["%s=%s" % (k, v) for (k, v) in context.items()]), - 'reply_to': [context['email']], + 'from_address': '(datacenterlight) datacenterlight Support ', + 'to': 'info@ungleich.ch', + 'context': context, + 'template_name': 'new_order_notification', + 'template_path': 'datacenterlight/emails/' } email = EmailMessage(**email_data) email.send() @@ -153,6 +155,7 @@ class BetaAccessView(FormView): email_data = { 'subject': 'DatacenterLight Beta Access Request', + 'from_address': '(datacenterlight) datacenterlight Support ', 'to': form.cleaned_data.get('email'), 'context': context, 'template_name': 'request_access_confirmation', @@ -167,6 +170,7 @@ class BetaAccessView(FormView): email_data = { 'subject': 'DatacenterLight Beta Access Request', + 'from_address': '(datacenterlight) datacenterlight Support ', 'to': 'info@ungleich.ch', 'context': context, 'template_name': 'request_access_notification', @@ -217,6 +221,7 @@ class BetaProgramView(CreateView): email_data = { 'subject': 'DatacenterLight Beta Access Request', + 'from_address': '(datacenterlight) datacenterlight Support ', 'to': 'info@ungleich.ch', 'context': context, 'template_name': 'request_beta_access_notification', @@ -319,6 +324,7 @@ class IndexView(CreateView): email_data = { 'subject': 'DatacenterLight Beta Access Request', + 'from_address': '(datacenterlight) datacenterlight Support ', 'to': form.cleaned_data.get('email'), 'context': context, 'template_name': 'request_access_confirmation', @@ -333,6 +339,7 @@ class IndexView(CreateView): email_data = { 'subject': 'DatacenterLight Beta Access Request', + 'from_address': '(datacenterlight) datacenterlight Support ', 'to': 'info@ungleich.ch', 'context': context, 'template_name': 'request_access_notification', diff --git a/utils/mailer.py b/utils/mailer.py index 948cdd68..5dc24b04 100644 --- a/utils/mailer.py +++ b/utils/mailer.py @@ -21,7 +21,10 @@ class BaseEmail(object): self.email = EmailMultiAlternatives(self.subject, text_content) self.email.attach_alternative(html_content, "text/html") - self.email.from_email = '(ungleich) ungleich Support ' + if 'from_address' in kwargs: + self.email.from_email = kwargs.get('from_address') + else: + self.email.from_email = '(ungleich) ungleich Support ' self.email.to = [kwargs.get('to', 'info@ungleich.com')] def send(self):