소스 검색

tentative to fix UnicodeEncodeError https://sentry.io/organizations/son/issues/1339911828/?project=1478143&query=is%3Aunresolved

Son NK 5 년 전
부모
커밋
49d66c4226
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      email_handler.py

+ 2 - 2
email_handler.py

@@ -32,7 +32,7 @@ It should contain the following info:
 """
 import time
 from email.parser import Parser
-from email.policy import default
+from email.policy import SMTPUTF8
 from smtplib import SMTP
 
 from aiosmtpd.controller import Controller
@@ -82,7 +82,7 @@ class MailHandler:
 
         # host IP, setup via Docker network
         smtp = SMTP("1.1.1.1", 25)
-        msg = Parser(policy=default).parsestr(message_data)
+        msg = Parser(policy=SMTPUTF8).parsestr(message_data)
 
         if not envelope.rcpt_tos[0].startswith("reply+"):  # Forward case
             LOG.debug("Forward phase, add Reply-To header")