diff --git a/src/inbox.rs b/src/inbox.rs index a4f1ddd..829bfc9 100644 --- a/src/inbox.rs +++ b/src/inbox.rs @@ -42,7 +42,9 @@ fn fetch_inbox(session: &mut ImapSession) -> Result, String> { let messages = s .fetch(range, "BODY.PEEK[HEADER.FIELDS (SUBJECT FROM DATE)]") .map_err(|e| e.to_string())?; - Ok(parse_emails(&messages)) + let mut emails = parse_emails(&messages); + emails.reverse(); + Ok(emails) } ImapSession::Tls(s) => { let mailbox = s.select("INBOX").map_err(|e| e.to_string())?; @@ -53,7 +55,9 @@ fn fetch_inbox(session: &mut ImapSession) -> Result, String> { let messages = s .fetch(range, "BODY.PEEK[HEADER.FIELDS (SUBJECT FROM DATE)]") .map_err(|e| e.to_string())?; - Ok(parse_emails(&messages)) + let mut emails = parse_emails(&messages); + emails.reverse(); + Ok(emails) } } }