Bei der Arbeit mit der Gmail-API habe ich festgestellt, dass, wenn ich keine Filter verwende, Users.messages: list gibt auch Nachrichten zurück, die über Google Hangout oder den Google Mail-Chat gesendet und empfangen wurden. Was sehr nett ist.
Das JSON-Objekt für eine Hangout-Nachricht ist wie eine E-Mail strukturiert (mit Nutzdaten, Kopfzeilen usw.), aber der einzige angegebene Header ist der Absender. Es gibt keine Informationen über die Uhrzeit, zu der die Nachricht gesendet wird. Ich habe alle anderen Google Mail-API-Methoden (Threads, Verlauf usw.) durchgesehen, aber keine von ihnen bietet Datetime-Informationen für Chat-Nachrichten.
Irgendeine Idee, wenn / wie ich einen Zeitstempel für Chat / Hangout-Nachrichten (aus einem Back-End-Prozess) suchen könnte?
Hangout-Chats, die in der Google Mail-API angezeigt werden, sind ein bekanntes Problem. Die Verwendung der Google Mail-API für Hangout-Chats wird nicht unterstützt.
Wie von kroikie erwähnt, ist es ein bekanntes Problem, dass Sie es nur herausfiltern können, indem Sie "NOT is: chat" in der Suchanfrage verwenden:
zB q = von: [email protected]%20NOT%20is: chats
Um Zeit zu sparen, suchte ich in den Dokumenten ( Ссылка ) und soweit ich sehen kann, kann ich das nicht Holen Sie sich die Daten aus den History- oder Laufflächenlistenaufrufen entweder.
Tags und Links gmail-api