Threading doesn't work with RT-based mails
-
Vincent Danen
Oh, this is interesting. Now that I'm looking at it closer, for the ones that do appear threaded, what's happening is we get the actual message sent to the mailing list that RT sends to, and we also get it via RT (so we get two messages, one with a subject "Stuff" and the other with a subject "[rt.foo.com #123] Stuff").
The original (non-RT, to mailman) message has:
Message-Id: 1389187500.15468.4.hello@there.com
The RT-received (so rewritten and then sent to mailman) has:
In-Reply-To: 1389187500.15468.4.hello@there.com
References: RT-Ticket-273288@rt.foo.com
1389187500.15468.4.hello@there.comAnd then the RT-replied message has the same:
In-Reply-To: 1389187500.15468.4.hello@there.com
References: RT-Ticket-273288@rt.foo.com
1389187500.15468.4.hello@there.comOther headers are obviously different, and the RT headers as noted in the initial comment are also present in the two RT mails. So basically it looks like:
> Original Email RT-received Email RT-replied Email(Hopefully that renders ok, the ">" is illustrating the thread triangle. It shows that there is one level of depth here, that both RT messages are seen as replies to the original email. Apple Mail rendered it as:
Original Email > RT-received Email RT-replied EmailHopefully that makes sense. Some other links that maybe describe the threading better:
http://cr.yp.to/immhf/thread.html
http://www.jwz.org/doc/threading.html -
benny
- State changed from new to accepted
MailMate currently only shows strict relationships, i.e., parent-child. Two messages are threaded only if the one message refers to the “Message-ID” of the other message. Obviously that does not work well in the above. Even Apple Mail does not thread all 3 messages, because the subject lines are not identical (which are used by Apple Mail).
I'm considering to offer an alternative threading mode based on subject. If I do then it could probably handle joining all 3 of these messages. I cannot give you a time frame on that though.
I'll treat this ticket as a request for subject-based threading (or something better).
-
benny
- State changed from accepted to duplicate
This actually makes it a duplicate of thread #548 Inconsistent Sort Order.
-
Vincent Danen
Ok, great, thanks for that. I've set myself to watch the other ticket. Subject-based threading would be ok (and you're right, Apple Mail must do the same given the two "original" mails are not noted as being part of a thread, but are on the same "level". If you can implement the same kind of threading that mutt has, that would be fantastic... mutt does the best threading of any email client I've seen.
http://www.mutt.org/doc/devel/manual.html#threads
http://www.mutt.org/doc/devel/manual.html#strict-threadsJust for some ideas.. =)
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.