|
@@ -1277,9 +1277,7 @@ class CoderedFormMixin(models.Model):
|
|
|
message_args['to'] = template_to.render(context).split(',')
|
|
|
|
|
|
# Send email
|
|
|
- message = EmailMessage(**message_args)
|
|
|
- message.content_subtype = 'html'
|
|
|
- message.send()
|
|
|
+ self.send_mail(request, message_args, 'html')
|
|
|
|
|
|
for fn in hooks.get_hooks('form_page_submit'):
|
|
|
fn(instance=self, form_submission=form_submission)
|
|
@@ -1318,7 +1316,17 @@ class CoderedFormMixin(models.Model):
|
|
|
message_args['reply_to'] = template_reply_to.render(context).split(',')
|
|
|
|
|
|
# Send email
|
|
|
+ self.send_mail(request, message_args)
|
|
|
+
|
|
|
+ def send_mail(self, resuest, message_args, content_subtype='text'):
|
|
|
+ """
|
|
|
+ Utility to send email messages from form submissions.
|
|
|
+
|
|
|
+ You can override this method to have the form send mail in a different
|
|
|
+ way or using a different backend as needed.
|
|
|
+ """
|
|
|
message = EmailMessage(**message_args)
|
|
|
+ message.content_subtype = content_subtype
|
|
|
message.send()
|
|
|
|
|
|
def render_landing_page(self, request, form_submission=None):
|