rust-imap
rust-imap copied to clipboard
IMAP client library for Rust
Try to turn tag assertion to an error check #230 Also straight forward fix #229 --- This change is [](https://reviewable.io/reviews/jonhoo/rust-imap/231)
imap::client::Connection.tag has been [increased ](https://github.com/jonhoo/rust-imap/blob/db2911746358741a74f9dda8b2eecbf480506224/src/client.rs#L1469)no matter whether writing command to socket is okay. ```rust fn run_command(&mut self, untagged_command: &str) -> Result { let command = self.create_command(untagged_command); self.write_line(command.into_bytes().as_slice()) } ``` ```rust...
Requires djc/tokio-imap#142 (now merged, awaiting crate release) to handle the parsing-side of the responses. --- This change is [](https://reviewable.io/reviews/jonhoo/rust-imap/227)
Here is my first-stab at adding in support for the quota extension (already in imap-proto). A few things I don't like with it right now. 1. it exposes some of...
this adds a new example to help illustrate a reproducible case for https://github.com/jonhoo/rust-imap/issues/106 and an alternative to oauth2 tokens for users of this crate in the future --- This change...
Hello, While trying to parse and put `envelope` data into a database I had problems reaching `imap-proto` types. Re-exporting `imap-proto` fixed this problem, while adding `imap-proto` to my project resulted...
When fetching a large number of UIDs, rust-imap would sometimes produce an error. Looking into it, dovecot sometimes responds with * OK Searched 91% of the mailbox, ETA 0:01 which...
There's a lot of pain in dealing with panic from lib, especially working with background services. At least I'd like to remove panics came across with tag asserts (#229 #211)....
Gmail added a [few non-standard extensions](https://developers.google.com/gmail/imap/imap-extensions) to the IMAP protocol, for handling labels and a few other things. What's this project's stance on supporting non-standard extensions?
The [RFC 5256](https://datatracker.ietf.org/doc/html/rfc5256#page-6) introduces 2 extensions: SORT and THREAD. The SORT command has already been implemented (https://github.com/jonhoo/rust-imap/issues/178), so I open this issue for the second one. The spec is a...