mirror of
https://github.com/simple-login/app.git
synced 2024-09-30 05:31:30 +02:00
Merge pull request #847 from simple-login/fix/replace-reverse-alias
decode, replace and encode for base64 encoding
This commit is contained in:
commit
a783b78a7f
@ -1021,6 +1021,12 @@ def replace(msg: Message, old, new) -> Message:
|
|||||||
clone_msg = copy(msg)
|
clone_msg = copy(msg)
|
||||||
clone_msg.set_payload(quopri.encodestring(new_payload.encode()))
|
clone_msg.set_payload(quopri.encodestring(new_payload.encode()))
|
||||||
return clone_msg
|
return clone_msg
|
||||||
|
elif encoding == EmailEncoding.BASE64:
|
||||||
|
new_payload = decode_text(payload, encoding).replace(old, new)
|
||||||
|
new_payload = base64.b64encode(new_payload.encode("utf-8"))
|
||||||
|
clone_msg = copy(msg)
|
||||||
|
clone_msg.set_payload(new_payload)
|
||||||
|
return clone_msg
|
||||||
else:
|
else:
|
||||||
clone_msg = copy(msg)
|
clone_msg = copy(msg)
|
||||||
new_payload = payload.replace(
|
new_payload = payload.replace(
|
||||||
|
Loading…
Reference in New Issue
Block a user