From 70709d6a7f28746c5fc7b2d7687802f83f5c85e3 Mon Sep 17 00:00:00 2001 From: "Tobias Dussa (TGD)" <dussa@dfn-cert.de> Date: Mon, 16 Sep 2024 15:55:32 +0200 Subject: [PATCH] Now handles UTF-8 messages more resiliently. --- reaction-mailcreate/createMails.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reaction-mailcreate/createMails.py b/reaction-mailcreate/createMails.py index 9637f8f..a65b85a 100755 --- a/reaction-mailcreate/createMails.py +++ b/reaction-mailcreate/createMails.py @@ -20,6 +20,7 @@ from email.generator import Generator from email.message import EmailMessage +from email.mime.text import MIMEText from email.utils import formatdate, make_msgid import argparse import csv @@ -347,8 +348,8 @@ def createMail(data): directory = os.path.dirname(output) # Generate email body and attachments - message = EmailMessage() - message.set_content(template.render(data)) + message = MIMEText(template.render(data)) + message.set_charset('utf-8') for attach in args.attach: with open(attach, 'rb') as attachment: message.add_attachment(attachment.read(), *magic.from_file(attach, mime=True).split('/')) -- GitLab