diff --git a/src/main.rs b/src/main.rs index 8aacd51..d2116d7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -48,12 +48,12 @@ fn get_imap_session(config: &AppConfig) -> imap::Session { } fn get_emails(imap_session: &mut imap::Session) -> Option> { - let ordinals = imap_session.search("ALL")?; + let ordinals = imap_session.search("ALL").ok()?; if ordinals.is_empty() { return None; } - let messages = imap_session.fetch("1:".to_string() + &*ordinals.iter().max().unwrap().to_string(), "(BODY[TEXT] ENVELOPE)")?; + let messages = imap_session.fetch("1:".to_string() + &*ordinals.iter().max().unwrap().to_string(), "(BODY[TEXT] ENVELOPE)").ok()?; let mut emails: HashMap = HashMap::new(); if messages.is_empty() { return None;