Confirmed users
360
edits
(New page: Note that MailNews has the capability to group messages by subject (Sort by... Subject, Sort by... Grouped By Sort). Although Message Threading can thread by subject, these are two differ...) |
No edit summary |
||
| Line 1: | Line 1: | ||
Note that MailNews has the capability to group messages by subject (Sort by... Subject, Sort by... Grouped By Sort). Although Message Threading can thread by subject, these are two different pieces of functionality. | Note that MailNews has the capability to group messages by subject (Sort by... Subject, Sort by... Grouped By Sort). Although Message Threading can thread by subject, these are two different pieces of functionality. | ||
== E- | == E-mail Threading Primer == | ||
Well behaved mail clients like to put the following headers in, but they are not required: | Well behaved mail clients like to put the following headers in, but they are not required: | ||
| Line 68: | Line 68: | ||
nsParseMailbox.cpp sets the references via nsIMsgDBHdr::SetReferences using the "References" header as a first choice, and the "In-Reply-To" header as a second choice. (nsNNTPNewsgroupList.cpp and various compose pieces of functionality also call SetReferences, but they are not processing incoming e-mail.) | nsParseMailbox.cpp sets the references via nsIMsgDBHdr::SetReferences using the "References" header as a first choice, and the "In-Reply-To" header as a second choice. (nsNNTPNewsgroupList.cpp and various compose pieces of functionality also call SetReferences, but they are not processing incoming e-mail.) | ||
== Deletion == | |||
When you delete a message A, all of A's children are re-parented so that their parent becomes A's parent. If A had no parent (it's the root of the thread), then A's first child becomes the root of the thread. | |||