From c04853f40eddfa5d3dd78217cbdf27fcf92d0c7d Mon Sep 17 00:00:00 2001 From: Andrey Vertiprahov Date: Sun, 28 Feb 2021 15:22:08 +0500 Subject: [PATCH] Mailsender. Set attachment part encoding to 'utf-8'. --- services/mailsender/service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/mailsender/service.py b/services/mailsender/service.py index 10c116b290..6710de87ba 100755 --- a/services/mailsender/service.py +++ b/services/mailsender/service.py @@ -72,7 +72,7 @@ class MailSenderService(TornadoService): message.attach(MIMEText(body, _charset="utf-8")) for a in attachments: part = MIMEBase("application", "octet-stream") - part.set_payload(a["data"]) + part.set_payload(a["data"].encode("utf-8"), charset="utf-8") if "transfer-encoding" in a: part.add_header("Content-Transfer-Encoding", a["transfer-encoding"]) part.add_header("Content-Disposition", "attachment", filename=a["filename"]) -- GitLab