Как делает почтовую полевую работу 'списка веток' заголовка?

Я задавался вопросом, знал ли кто-либо, как поле списка веток в почтовых заголовках работает?

Вот простая цепочка почтовых списков веток, с которыми я обменивался сообщениями меня.

Email 1 Thread-Index: AcqvbpKt7QRrdlwaRBKmERImIT9IDg==
Email 2 Thread-Index: AcqvbpjOf+21hsPgR4qZeVu9O988Eg==
Email 3 Thread-Index: Acqvbp3C811djHLbQ9eTGDmyBL925w==
Email 4 Thread-Index: AcqvbqMuifoc5OztR7ei1BLNqFSVvw==
Email 5 Thread-Index: AcqvbqfdWWuz4UwLS7arQJX7/XeUvg==

Я, может казаться, не говорю с уверенностью, как я могу соединить эти электронные письма. Обычно, я использовал бы в ответ на поле или ссылочное поле, но я недавно нашел, что Blackberry НЕ включают эти поля. Единственные включают поле Thread-Index.

35
задан Tim 17 February 2010 в 07:21
поделиться

2 ответа

def myFlatten[T](list : List[List[T]]) = for(xs <- list; x <- xs) yield x
-121--2308767-

Действительно, фактический метод имеет приоритет над методом расширения. И просто дать понять - «порядок исполнения» предполагает, что оба могут называться; будет вызван только исходный метод. Возможно, выбрать другое имя/подпись; вы не можете использовать методы расширения для исправления обезьян, если это ваше намерение.

Если существует какой-либо базовый класс/интерфейс (который реализует тип), который не имеет этот метод, вы, возможно, могли бы поместить его туда...?

-121--2644555-

Я не удивлюсь, если есть почтовые клиенты, которые не смогут связать почту Blackberry с их потоками. Заголовок Thread-Index является расширением Microsoft.

Либо путь, Novell Evolution реализует это. Посмотрите на это краткое описание того, как они это делают, или этот фрагмент кода , который находит родительский поток данного сообщения.

Я предполагаю, что, поскольку длины заголовков Thread-Index в вашем примере одинаковы, все эти сообщения были начальными? Странно, что они всего 22 байта, хотя я полагаю, что вы можете попробовать применить правило 5 байтов на сообщение к ним и посмотреть, работает ли оно для вас.

4
ответ дан 27 November 2019 в 15:38
поделиться

Есть хороший анализ того, как именно этот нестандартный заголовок «Thread-Index», по-видимому, используется в , этом сообщении и ссылках на него, включая этот pdf (документ, представленный на конференции CEAS 2006) и это продолжение , которое включает комментарий по проблеме из исходного кода evolution (который, кажется, отражает существенную обратную разработку этого недокументированного заголовка).

Краткое содержание: по существу, автор в конечном итоге отказывается от использования этого заголовка и рекомендует и демонстрирует другой подход, который также реализован в библиотеке c-client , являющейся частью UW IMAP Пакет инструментов с открытым исходным кодом (который не только для IMAP - не позволяйте названию вводить вас в заблуждение, он также работает для POP, NNTP, локальных почтовых ящиков и т. Д.) .

19
ответ дан 27 November 2019 в 15:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: