Esiste una libreria Java che può ricevere un'email, confrontarla con un database di e-mail e trovare altre e-mail che potrebbero provenire dallo stesso "thread" di e-mail simile alle mailing list?Libreria Java per raggruppare le e-mail insieme per thread?
risposta
In realtà mi correggo ci potrebbe essere un implementazione di un algoritmo poter usare. Dipende dal tipo di API che usi per leggere la tua email.
http://www.jwz.org/doc/threading.html
Questo descrive un algoritmo che si potrebbe usare per ricostituire i fili. Le e-mail sono ingannevoli e molti clienti non implementano correttamente gli standard, quindi diventa un problema.
Probabilmente non ci sono librerie che io conosca, ma puoi farlo guardando i valori dell'intestazione nell'e-mail. Ci sono diverse intestazioni nelle e-mail che vengono inserite quando qualcuno risponde ai messaggi. Ecco gli header discussi.
Message-ID Ogni email porta con sé un colpo di testa Message-ID, che è una stringa unica al mondo di spazzatura. A volte è un GUID, ma la maggior parte delle volte è una combinazione di dominio GUID +. Il formato non importa è solo una stringa unica.
In-Reply-To In-Reply-To contiene il valore dell'ID messaggio a cui questa email è una risposta.
Referenze può contenere un elenco del Message-ID di tutti i messaggi nella catena dal messaggio corrente di nuovo all'inizio del filetto. Se il thread è molto lungo, questa lista potrebbe essere abbreviata nel mezzo, ma il primo e l'ultimo messaggio dovrebbero sempre essere presenti. (Il vecchio software di posta utilizza questo campo per identificare altri messaggi, a cui si riferiscono i messaggi correnti.)
Outlook che utilizza Thread-Index in cui tutte le e-mail che si trovano in una singola discussione.
È possibile ottenere queste intestazioni utilizzando la buona vecchia JavaMail, quindi non dovrebbe essere troppo difficile ricostruire i thread in questo modo. Purtroppo, non c'è un colpo di testa di serie come un filo-Index
http://people.dsv.su.se/~jpalme/ietf/message-threading.html
messaggio StackOverflow on Thread-index
Per inciso, Google alla ricerca di "threading" piuttosto che "filo" è molto più produttivo che ho appena trovato
- 1. Algoritmo per raggruppare tutti i cicli Insieme
- 2. Libreria modello email in Java
- 3. Utilizzo di Marionette per raggruppare elementi in una vista insieme
- 4. Come raggruppare le immagini per "esplosioni?"
- 5. Libreria BSON per java?
- 6. Libreria UPnP per Java
- 7. Libreria matematica per Java
- 8. Libreria Beep per Java?
- 9. Logger per libreria Java
- 10. Libreria WebP per java?
- 11. Libreria client EMail
- 12. Libreria per OAuth Provider (Java)
- 13. Codeigniter come modello HTML per le email
- 14. Libreria Java SSH per Android?
- 15. libreria readline-like per Java
- 16. Libreria di geometria per Java
- 17. Libreria di valute per Java
- 18. Libreria SSH conforme a FIPS per Java
- 19. Come raggruppare le intestazioni delle colonne utilizzando la libreria Java del tag Display?
- 20. Codice sorgente per le classi di libreria Java
- 21. Algoritmo per raggruppare gli oggetti
- 22. Come raggruppare un insieme di oggetti in liste ordinate usando java 8?
- 23. Una biblioteca per le email affidabili Invio da un'applicazione Java - con il buffering, riprovare, ecc
- 24. Libreria Java per normalizzazione del testo
- 25. Come utilizzare groupBy in Backbone.js per raggruppare le raccolte?
- 26. query di SQL Server per raggruppare le date sequenziali
- 27. Rails & Postgresql: come raggruppare le query per ora?
- 28. Libreria Java per l'abbellimento del codice/formato
- 29. FinTS o libreria HBCI per Java
- 30. Ottenimento dell'ID thread per i thread Java in Linux
Fantastic Chubbard !! Penso di aver letto questo articolo anni fa e di averlo completamente dimenticato - ricordo il mormorio di netscape;) – Royce