Finden Sie die Gmail-url-IDs via IMAP

Einer meiner Lieblings-features von Google Mail ist die Möglichkeit, Lesezeichen-urls für bestimmte Nachrichten, wie diese:

https://mail.google.com/mail/#all/124c8f386d41fd3a

Was ich tun möchte ist, ein Skript zu schreiben, die auf mein Gmail-Konto über IMAP und erstellt eine HTML-Seite mit links wie oben auf jede Nachricht ich bin interessiert.

Aber es scheint dort keine Möglichkeit zu finden, die "124c8f386d41fd3a" ID aus dem IMAP-envelope-oder UUID-Eigenschaften. Alle message-ids und uuids ich bin zu finden sind, der ein anderes format und können nicht verwendet werden, um gültige links zu meinem Posteingang.

Weiß jemand, wie finden Sie diese url-IDs in IMAP?

-- Felix Geisendörfer aka the_undefined

PS: ich bin mit Ruby und meine bisherigen versuche im Lieferumfang enthalten:

imap.fetch(message_id, "UID")
imap.fetch(message_id, "ENVELOPE")
imap.fetch(message_id, ...)

Ich versucht, alle Eigenschaften aufgeführt, die für FetchData in der ruby imap-docs

  • Update: ich gebe ein $25 Amazon Gutschein wer kennt die Antwort auf diese! </Bestechung>
  • Hallo, ich Frage mich, wenn Sie foudn eine Lösung für dieses Problem - ich bin in einem ähnlichen Schlamassel und möchte alle Ideen die Sie haben können.. im Prinzip brauche ich eine Art der Methode zur eindeutigen Identifizierung von E-Mails aus einer Anwendung und Abfragen können Sie auf der Basis dieser Methode.
  • NÖ, bekomme ich nicht weiter mit diesem - sorry.
  • Heya, geschrieben, die Antwort unten, wenn Sie noch auf der Suche für Sie. Ich verbrachte zwei Tage gerade starren auf diese zahlen, bis es mich erwischt 🙂
  • Ich denke, es ist möglich, es zu tun via IMAP (und dass die akzeptierte Antwort ist falsch). Siehe meine Antwort unten.
Schreibe einen Kommentar