fix: should set utf8=False in policy to ensure that out-going message is 7-bit clean.

This commit is contained in:
hash 2023-12-26 23:05:02 +08:00
parent 1c27afe2b6
commit d00f2bb2de

View File

@ -409,7 +409,7 @@ class SendmailThread(QThread):
try:
account = self.panel.account_name()
m = email.message_from_string(self.panel.message_string)
eml = email.message.EmailMessage(policy=email.policy.EmailPolicy(utf8=True))
eml = email.message.EmailMessage(policy=email.policy.EmailPolicy(utf8=False))
attachments: List[str] = m.get_all('A', [])
# n.b. this kills duplicate headers. May want to revisit this if it causes problems.