"Manual threading" in Thunderbird?

13

6

I use Thunderbird's threaded view of email messages to group emails together which are related. However, sometimes people will reply to messages using some mail program which does not properly set the headers to tell it's a reply, or will even write a new mail instead of replying.

In these cases I would like to manually assign or "dock" a mail to an existing thread. Is there some way / addon to do this in Thunderbird?

I'm thinking along the lines of a context menu "attach mail to thread XXX". The mail would then become part of that thread (maybe with a special marker explaining that it was manually grouped).

Update: I'm using Thunderbird 3.7 Alpha, but I'm interested in solutions for any version.

sleske

Posted 2010-04-01T08:56:20.820

Reputation: 19 887

plugin for this: http://superuser.com/a/934017/247013

– silvio – 2015-12-21T09:00:02.060

1

For more information on threading and the current hidden preferences to manage it, please see https://wiki.mozilla.org/MailNews:Message_Threading. There is nothing there to allow manual threading, but maybe something that could make Thunderbird behave more as you would expect.

– joelostblom – 2017-04-11T19:59:58.827

1

The feature request for this is over at https://getsatisfaction.com/mozilla_messaging/topics/feature_request-o6k0 . Please go and +1 it! :)

– colan – 2013-09-20T15:34:04.930

And the actual ticket for this is over at https://bugzilla.mozilla.org/show_bug.cgi?id=36024 .

– colan – 2013-09-20T15:43:48.737

related http://superuser.com/questions/259172/merging-threads-in-thunderbird

– That Brazilian Guy – 2013-09-24T18:47:34.967

Answers

7

The only solution I can think of is to change the subject-line so that the email would fit into Thunderbird's thread-model (Re: subject). There are two way I can think of:

  1. Forward the email to yourself with a new subject-line.

  2. Use the TB Header Tools Extension to edit the subject-line. However, I have no experience with this extension and cannot guarantee that it works. Apparently, it used to work pretty well with TB2.

[EDIT] The TB Header Tools Extension is not available for current versions of Thunderbird.
I now recommend EditEmailSubject which I use myself with no problems.

harrymc

Posted 2010-04-01T08:56:20.820

Reputation: 306 093

Thanks for the pointer to the Header Tools Extension. Apparently it really does not work for TB 3, but it might give me an idea. – sleske – 2010-04-12T10:44:42.307

These days hust we use http://totalmessage.mozdev.org for this. see answer: http://superuser.com/a/934017/247013

– silvio – 2015-12-21T08:42:20.497

Except that comments say it's broken. – Peter Flynn – 2016-04-12T13:00:05.843

@PeterFlynn: This answer from 2010 is out-of-date. I added another extension to replace it. – harrymc – 2016-04-12T13:24:51.177

I have Thunderbird gouping messages with DIFFERENT subject lines: http://superuser.com/questions/649767/how-do-i-achieve-proper-threading-on-thunderbird

– That Brazilian Guy – 2013-09-24T17:58:15.800

1Yes, Thunderbird has evolved since 2010. – harrymc – 2013-09-24T18:33:03.647

4

You can use the Header Tools Lite plugin by genius Paolo.

- select message under which to Thread
- message_context_menu>HeaderToolsLite>Change Header Details
- copy Message-ID: (or one of References: to thread randomly)
- select misplaced message
- message_context_menu>HeaderToolsLite>Change Header Details
- paste into References: in comma separated list
- thank

Papou

Posted 2010-04-01T08:56:20.820

Reputation: 128

4

Please check a good info on threading here: https://github.com/protz/GMail-Conversation-View/wiki/What-is-threading

Main reason for unwanted behaviour?:


Unrelated threads are grouped together!

Someone was lazy, and instead of composing a new message, just hit "Reply All", and changed the subject. You need to educate these people and tell them not to use reply all when they intend to start a new thread.


I'm still wondering whether there is a way to manually change the reply-to or references headers.

simo

Posted 2010-04-01T08:56:20.820

Reputation: 41

All that is required is to be able to drag an orphan message and drop it onto the thread where it ought to have been in the first place if the sender had had the wit to use Reply instead of New... – Peter Flynn – 2016-04-12T13:00:50.397

Yes, there is a way to manually change the reply-to headers. See my answer :-). – sleske – 2011-10-13T12:48:14.810

1

harrymc's answer pointed me to a review post for the TB Header Tools Extension, which says:

However, I have discovered that TB3 now DOES allow the email to be dragged onto the desktop, edited with Notepad, and dragged back, so that's my preferred way now.

This is probably what I'll do as well. That way I can change/add headers as I see fit (either adjust the subject, or directly add the missing In-Reply-To: or References: header.

sleske

Posted 2010-04-01T08:56:20.820

Reputation: 19 887

@sleske: Since you've added your own answer, we now certainly have a problem with the bounty. This is why the poster is always encouraged to edit his post, rather than adding answers, if there's a bounty or not. – harrymc – 2010-04-12T20:09:07.807

@harrymc: Sorry, didn't know that. Where is the problem? I can just accept an answer, can't I? – sleske – 2010-04-12T23:35:57.700

Righty-o, that's one way to solve the problem. However, my answer is not the one that you'll use :) – harrymc – 2010-04-13T20:20:43.300

@harrymc: Well, no, not directly, but you did point me into an interesting direction. At any rate, there is definitely no better answer than yours ;-). – sleske – 2010-04-13T22:22:41.110

1

The feature request seems to date from 2000, so I don't think it's being taken at all seriously.

This feature would be at its most useful for the OP's use case as described: when a reply to a message has been written with an MUA which does not preserve the data needed for threading (eg In-Reply-To and References).

If you could drag and drop such messages onto the thread where they belong, that would fix the problem. The process would need to add the headers necessary to preserve the message's new position, and perhaps rename any headers that would interfere with that to X- variants.

  • Yes, of course it could be used to move messages with the "wrong" Subject header into seemingly unrelated threads, but I submit that that is a minority use case.

  • Yes, of course badly-educated users need better training, and badly-written MUAs need to be defended against, but that's a different problem, and not a battle that the individual can win overnight.

This one feature would result in a massive increase in productivity for heavy email users* who are probably among Thunderbird's best advocates.

P

Peter Flynn

Posted 2010-04-01T08:56:20.820

Reputation: 105

1

For this, I use TotalMessage extension. Drag a message to the desired parent message and drop it.

Please look into the comments. The tool could not work for you.

silvio

Posted 2010-04-01T08:56:20.820

Reputation: 119

1TotalMessage would be really great, but it has broken UI (TotalMessage 3.1 in TB 38.5.1 under Linux) and left a horrendous mess after its removal. – Palec – 2016-01-10T22:26:22.757

It tries to do way too much. All that is required is to be able to drag an orphan message and drop it onto the thread where it ought to have been in the first place if the sender had had the wit to use Reply instead of New... – Peter Flynn – 2016-04-12T12:59:13.543

Hitting reply instead of new is not the only problem to be solved. Sometimes people hit reply, but on another message in the same thread. Sometimes they use a dumb client that does not set the headers necessary for correct threading (e.g. default Android mail client). – Palec – 2016-09-15T09:23:34.747

I had the same experience as @Palec. The TotalMessage addon sets hidden preferences and don't restore them before removal. To get back to default, at least reset everything with "TotalMessage" in the message key, and set mail.show_headers back to 1 from 2. – joelostblom – 2017-04-11T20:03:11.760