Skip to content

Commit a581149

Browse files
committed
fix: set sentAt as receivedAt when Date header is invalid
1 parent 4f2fb53 commit a581149

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

mail/mail/doctype/mail_message/mail_message.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,9 @@ def fetch_blob(account: str, blob_id: str, name: str | None = None) -> bytes:
910910
def format_message(account: str, mailbox_map: dict, message: dict) -> dict:
911911
"""Returns a formatted message dictionary for the provided message data."""
912912

913+
if not message["sentAt"]:
914+
message["sentAt"] = message["receivedAt"]
915+
913916
sent_at = parse_iso_datetime(message["sentAt"])
914917
received_at = parse_iso_datetime(message["receivedAt"])
915918
formatted_message = {

0 commit comments

Comments
 (0)