2010-02-24 14 views

cevap

2

sen kullanabilirsiniz. E-postanızı okumak için kullandığınız API'ye bağlıdır.

http://www.jwz.org/doc/threading.html

Bu konuları yeniden oluşturmak için kullanabilirsiniz bir algoritma tanımlamaktadır. E-posta zor ve birçok müşteri standartlarını doğru bir şekilde uygulamıyor, bu yüzden acı çekiyor. Bir kenara

+0

Fantastik Chubbard buldum çok daha verimli olduğunu !! Sanırım bu makaleyi yıllar önce okudum ve tamamen unutmuşum - netscape hakkında ne düşündüğümü hatırlıyorum;) – Royce

7

Muhtemelen bildiğim bir kitaplık yok, ancak bunu e-postadaki başlık değerlerine bakarak yapabilirsiniz. Birisi mesajlara cevap verdiğinde oraya yerleştirilen e-postalarda birkaç başlık vardır. İşte tartışılan başlıklar.

Message-ID Her e-posta onunla önemsiz bir genel benzersiz dizedir bir Message-ID başlığını taşır. Bazen bir GUID'dir, ancak çoğu zaman GUID + etki alanının birleşimidir. Biçim, sadece bazı benzersiz dizelerin önemi yok.

In-Reply-To In-Reply-To Bu e-posta bir cevap olduğu ileti kimliği değerini tutar.

iplik başlangıcına geri akım mesajdan zincirindeki tüm mesajların Message-kimlikleri listesi içerebilir Referanslar. Eğer iplik çok uzunsa, bu liste ortada kısaltılabilir, ancak ilk ve son mesaj her zaman mevcut olmalıdır. (Eski posta yazılımı, geçerli mesajların atıfta bulunduğu diğer mesajları tanımlamak için bu alanı kullanır.)

Tek bir iş parçacığı dışındaki tüm e-postaların taşınacağı Thread-Index'i kullanarak Outlook.

Bu üstbilgileri iyi eski JavaMail kullanarak elde edebilirsiniz, böylece bu şekilde konuları yeniden yapılandırmak çok zor olmamalıdır. Konu-endeksi Maalesef gibi standart bir başlık yoktur Konuya-Index

http://people.dsv.su.se/~jpalme/ietf/message-threading.html

StackOverflow'daki sonrası

Aslında bir algoritma bir uygulama olabileceğini düzeltilmiş buluyorum

How does the email header field 'thread-index' work?

1

yerine "iş parçacığı" den "diş" aramayı google Sadece

İlgili konular