Email app should (optionally) offer the display of email not as a list, but as a “threaded” or “conversation” view.
Grouped view: For emails in the same folder, which can be determined to be related, show the mails as a group, i.e. with a top element containing the subject (and maybe a list of participant names), and a collapsible list below this top element which contains the mail messages.
Threaded view: Like Grouped view above, but presented as a tree-like structure. Like classic mailing list archives, or USENET readers, and indeed some mail readers do.
Conversation view: the more complex variant, same as “Grouped” above visually, but the content are emails from any folder which can be determined as logically related (e.g. INBOX
mails mixed with replies from the Sent
folder)
References:
- the
References:
mail header will be useful here - IMAP would offer the
b UID SEARCH HEADER REFERENCES
command, (but is the email app an IMAP client, or a viewer for a database populated by an IMAP client?)