https://bugs.kde.org/show_bug.cgi?id=374859

--- Comment #1 from Jan Kundrát <j...@kde.org> ---
This functionality depends on a server-side support ([1] and [2]) for e-mail
threads. Chances are that your IMAP server might only support
THREAD=ORDEREDSUBJECT which indeed sucks exactly like you described. You can
check the dialog under the hamburger icon -> IMAP -> Debugging -> IMAP Server
Information for a list of announced capabilities to confirm this.

We do not do client-side threading because doing that would require Trojita to
download a subset of header for each message in an entire mailbox. It is a
design decision -- we rely on IMAP features so that the server can do work on
our behalf and that we do not have to transfer data that we do not really need.
Unfortunately, this means that the end user experience is worse in case their
e-mail server leaves something to be desired. Right now for example we won't do
any threading on GMail because GMail servers have their own proprietary
extension for one-level-deep threading and because we don't have code to work
with this non-standard extension yet (patches welcome).

If you have suggestions on how to better reflect this state in the UI, please
propose them here.

If someone wants to contribute code which adds support for client-side
threading, I'll be happy to review the patches and to provide suggestions on
how to best approach the problem. However, I don't see myself actively working
on this.

[1] https://tools.ietf.org/html/rfc5256
[2] https://tools.ietf.org/html/draft-ietf-morg-inthread-01

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to