diff --git a/services/mailsender/service.py b/services/mailsender/service.py index 10c116b29041d36c0e78b4484714f157b7f80bf2..6710de87ba1b71a8a31ddf49135504a8127c1d2c 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"])