mirror of
https://github.com/simple-login/app.git
synced 2024-09-29 21:21:29 +02:00
handle UnicodeEncodeError in encode()
This commit is contained in:
parent
db04303172
commit
84b4c11086
@ -710,7 +710,12 @@ def to_bytes(msg: Message):
|
|||||||
LOG.warning(
|
LOG.warning(
|
||||||
"as_bytes fails with SMTPUTF8 policy, try converting to string"
|
"as_bytes fails with SMTPUTF8 policy, try converting to string"
|
||||||
)
|
)
|
||||||
return msg.as_string().encode()
|
msg_string = msg.as_string()
|
||||||
|
try:
|
||||||
|
return msg_string.encode()
|
||||||
|
except UnicodeEncodeError as e:
|
||||||
|
LOG.w("can't encode msg, err:%s", e)
|
||||||
|
return msg_string.encode(errors="replace")
|
||||||
|
|
||||||
|
|
||||||
def should_add_dkim_signature(domain: str) -> bool:
|
def should_add_dkim_signature(domain: str) -> bool:
|
||||||
|
Loading…
Reference in New Issue
Block a user