So programmieren Sie die Gruppierung von E-Mails in Konversationen

7

... ähnlich wie Google Mail!

Jetzt ist es einfach genug, sie zusammenzufassen, wenn das Thema (fast) gleich ist mit zusätzlichen Präfixen (re :, re: re :, ...) vielleicht

Sie können jedoch zusätzliche Personen hinzufügen, wenn Sie antworten usw. und sie werden im ursprünglichen Konversations-Thread angezeigt

Ich habe die Header seit einiger Zeit nicht mehr angeschaut, aber ich frage mich, ob es weitere X - ?????? Header, die verwendet werden oder irgendwo in einer RFC / Konvention enthalten sind

jeder Beispielcode, der das bereits tut, wäre natürlich großartig!

    
Kumar 31.03.2011, 21:30
quelle

3 Antworten

8

Nun, alles hängt davon ab, wie Sie einige Daten speichern.

E-Mail-Header bieten Ihnen bereits Folgendes an:

  

Message-ID: Auch ein automatisch generiertes Feld; wird verwendet, um Mehrfachlieferung zu verhindern und als Referenz in In-Reply-To: (siehe unten).

     

In-Reply-To: Nachrichten-ID der Nachricht, auf die eine Antwort erfolgt. Wird verwendet, um verwandte Nachrichten miteinander zu verknüpfen. Dieses Feld gilt nur für Antwortnachrichten.

Dies kann verwendet werden, um nachfolgende E-Mails in eine Konversationsgruppe zu verknüpfen.

    
Khez 05.04.2011, 14:50
quelle
7

Hier ist ein Algorithmus: Ссылка

    
jgauffin 11.04.2011 11:13
quelle
4

Ich bin mir sicher, dass die meisten Programme Metadaten in die Nachricht einbetten, so dass sie auf die ursprüngliche Nachricht zurückverfolgt werden können, wenn eine Antwort zurückkommt. Alles andere wäre wie Raten, und wie Sie darauf hinweisen, wird nur Subjekt und Zu- / Abschneiden es nicht schneiden.

Outlook bettet zum Beispiel Thread-Index und Nachrichten-ID als Metadaten in die Nachricht ein, die verwendet werden kann, um Gespräche zwischen Benutzern zu verfolgen, wenn später noch andere Empfänger hinzugefügt werden:

%Vor%     
Stefan 01.04.2011 03:36
quelle