From 7f4f49f96dba48bb3d47ed4cda2d72f1e5df5c87 Mon Sep 17 00:00:00 2001 From: Andrea Cecchi Date: Fri, 5 Apr 2024 16:18:13 +0200 Subject: [PATCH] set EmailMessage policy as SMTP --- .../volto/formsupport/restapi/services/submit_form/post.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/collective/volto/formsupport/restapi/services/submit_form/post.py b/src/collective/volto/formsupport/restapi/services/submit_form/post.py index 6ce00b17..b1f436f9 100644 --- a/src/collective/volto/formsupport/restapi/services/submit_form/post.py +++ b/src/collective/volto/formsupport/restapi/services/submit_form/post.py @@ -8,6 +8,7 @@ from datetime import datetime from email.message import EmailMessage +from email import policy from xml.etree.ElementTree import Element, ElementTree, SubElement from plone import api from plone.protect.interfaces import IDisableCSRFProtection @@ -42,6 +43,7 @@ def __init__(self, context, data): class SubmitPost(Service): + def __init__(self, context, request): super(SubmitPost, self).__init__(context, request) @@ -296,7 +298,7 @@ def send_data(self): .getData() .strip() ) - msg = EmailMessage() + msg = EmailMessage(policy=policy.SMTP) msg.set_content(text_message) msg.add_alternative(message, subtype="html") msg["Subject"] = subject @@ -328,7 +330,7 @@ def send_data(self): if acknowledgement_message and "acknowledgement" in self.block.get("send", []): acknowledgement_address = self.get_acknowledgement_field_value() if acknowledgement_address: - acknowledgement_mail = EmailMessage() + acknowledgement_mail = EmailMessage(policy=policy.SMTP) acknowledgement_mail["Subject"] = subject acknowledgement_mail["From"] = mfrom acknowledgement_mail["To"] = acknowledgement_address