Ich habe Gmail API in Java zum Senden und Abrufen von E-Mails verwendet. Ich fand es schwierig, die Antwort der gesendeten E-Mail zu erkennen, wenn sich die Betreffzeile der Antwort-E-Mail änderte. Gibt es eine Lösung für dieses Problem?Wie erkennt man eine E-Mail als Antwort, deren Betreffzeile sich in Google Mail geändert hat?
Antwort
Der einzige sichere Weg zu sagen, dass eine E-Mail eine Antwort ist, besteht darin, entweder nach einem Betreff zu suchen, der mit RE:
beginnt.
(Seitennotiz, dies ist good practice für alle professionelle Korrespondenz, wie Ändern der Betreffzeile macht es schwieriger, E-Mail-Ketten zu katalogisieren).
Abgesehen von dieser Methode, als eine Sicherung habe ich angenommen, dass Sie den Text im Körper der Nachricht programmatisch lesen konnten. Ich weiß, dass einige E-Mail-Anbieter die Schriftfarbe (und manchmal die Größe) ändern, um dem Text einer E-Mail einen leichten blau/rot/purpurfarbenen Farbton hinzuzufügen, wenn es sich um eine Antwort handelt.
Wenn die Betreffzeile geändert wurde, wird die Antwort-E-Mail in einem neuen Thread angezeigt. mache es als neue E-Mail. Keine Schriftgröße oder Farbe geändert. Es kommt wie eine normale neue E-Mail. –
- 1. Wie erkennt man, ob sich eine Java-Systemeigenschaft geändert hat?
- 2. Javascript. Wie erkennt man, wenn sich das window.document geändert hat?
- 3. Wie erkennt man, wenn eine UIView die Größe geändert hat?
- 4. SQL: Nur die Datensätze abrufen, deren Wert sich geändert hat
- 5. Synchronisieren des Dateisystems, wie erkennt man, ob sich eine Datei geändert hat?
- 6. Wie erkennt man, wenn sich das Modell auf der Vorderseite mit Backbone geändert hat?
- 7. Google Mail entfernt "position: relative" als Inline-CSS (Email Temlate)
- 8. Wie erkennt man, ob sich das iCloud-Konto auf einem Gerät geändert hat?
- 9. Wie man eine sich wiederholende Dezimalzahl erkennt
- 10. Codierung Betreffzeile für E-Mail
- 11. Erkennen, ob sich die Systemuhr geändert hat?
- 12. Parse.com: ArrayList des Zeigers hat sich geändert
- 13. Wie verwenden Sie Formularfelder in der Betreffzeile der E-Mail?
- 14. Hat sich am Wochenende etwas am Google Directory-API geändert?
- 15. Gmail IMAP php mail senden als Antwort der E-Mail
- 16. NSFontAttributeName hat sich in String geändert
- 17. Javascript - Wie erkennt man eine Elementbreitenänderung?
- 18. Email Config Google Cloud Platform
- 19. Ich habe meine Dateierweiterungen geändert, aber Google hat sich nicht geändert
- 20. Wie erkennt man "Google Chrome" als User-Agent mit PHP?
- 21. Wie entschlüsseln Sie die E-Mail Betreffzeile in Python?
- 22. Hat sich Python zu objektorientierter geändert?
- 23. Woher weiß ich, ob sich eine "Versammlung" tatsächlich geändert hat?
- 24. Was hat sich geändert? $ Variablen nicht
- 25. AngularJS erkennt, ob sich das Dropdown-Menü durch Klicken geändert hat
- 26. Mailgun hat die Links in meiner E-Mail geändert
- 27. Wie hat sich die Initialisierung von NSIndexPath in Swift3 geändert?
- 28. Wie man .cshtml als Email-Körper mit SendGrid + MVC4 rendert?
- 29. Hören, wenn Cookie sich geändert hat
- 30. Antwort-To-Header funktioniert nicht in Google Mail-API
Sie verwenden die Betreffzeile nicht, um Antworten zu ermitteln, oder? Es gibt eine In-Reply-to-Kopfzeile, die Sie verwenden sollten. – JJJ
Im Falle einer geänderten Betreffzeile habe ich nichts zu vergleichen, um die Antworten zu erkennen. Wenn der Benutzer die E-Mail mit der Betreffzeile beantwortet, ist der Header "In-Reply-To" nicht vorhanden. –