]> git.ipfire.org Git - pbs.git/commitdiff
messages: Format emails in UTF-8
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 14 Oct 2022 12:49:39 +0000 (12:49 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 14 Oct 2022 12:49:39 +0000 (12:49 +0000)
And don't encode the body as base64.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/messages.py

index df01ae128186a5378b5c9e09e84bedb28bc0dc07..d061d582798ac488f7471716bc60ec3093a717ce 100644 (file)
@@ -1,8 +1,10 @@
 #!/usr/bin/python
 
 import email
+import email.charset
 import email.mime.multipart
 import email.mime.text
+import email.policy
 import logging
 import markdown
 import subprocess
@@ -14,6 +16,12 @@ from . import users
 
 from .constants import TEMPLATESDIR
 
+# Encode emails in UTF-8 by default
+email.charset.add_charset("utf-8", email.charset.SHORTEST, email.charset.QP, "utf-8")
+
+# Default policy for internal email handling
+policy = email.policy.HTTP
+
 class Messages(base.Object):
        def init(self):
                self.templates = tornado.template.Loader(TEMPLATESDIR)