The rust-imap
lib does not support the THREAD command for now, I opened an issue https://github.com/jonhoo/rust-imap/issues/221.
Using the new backend trait feature system, we can implement IMAP thread features when the imap
lib supports it.
ListThreadedEnvelopes
that returns a Vec<ThreadedEnvelope>
. A ThreadedEnvelope
is just an Envelope
with a children: Vec<ThreadedEnvelope>
. (~1d)ListThreadedEnvelopes
feature for IMAP. (~1d)ListThreadedEnvelopes
feature for Maildir. (~2d)ListThreadedEnvelopes
feature for Notmuch. (~1d)ReadThreadedEnvelope
that reads an envelope and all its thread in a tree. (~1.5d)ReadThreadedEnvelope
feature for IMAP. (~1d)ReadThreadedEnvelope
feature for Maildir. (~1d)
-Implement ReadThreadedEnvelope
feature for Notmuch. (~1d)ReadThreadedMessage
that reads a message followed by its children. (~1d)ReadThreadedMessage
feature for IMAP. (~1d)ReadThreadedMessage
feature for Maildir. (~1d)ReadThreadedMessage
feature for Notmuch. (~1d)--thread
to the list command to list threaded envelopes. In table mode, display the latest envelope. If it contains children, display an icon in a new column. (~1.5d)--thread
to the read command to read a threaded message. (~1d)