2016-06-21 11 views
0

Ich verwende MailKit IMAP, um Nachrichten von E-Mail-Server (GMail) abrufen. Ich muss diese Nachrichten in mein lokales System zwischenspeichern, damit Benutzer Offline auf Nachrichten zugreifen kann. Zurzeit bekomme ich alle Ordner oder Kennsätze, die email Server hat. Aber ich erhält nicht Etikett Identifikation oder Ordner Identifikation, die jeder Meldung entspricht. Ich habe Lesen Sie die Google Gmail-API, die besagt, dass jedes Label oder jeder Ordner über eine ID verfügt und eine oder mehrere Labels auf eine einzelne Nachricht angewendet werden können, z. B. eine Nachricht im Posteingang oder in Personal Labels.Ich möchte nur wissen, wie viele Labels auf einem verwendet werden einzelne Nachricht und was sind die IDs dieser Etiketten.Gibt es eine Möglichkeit zum Abrufen von Etiketten oder Ordner-ID in IMAP MailKit

Antwort

1

können Sie diese Informationen erhalten, von folder.Fetch (range, MessageSummaryItems.GMailLabels);

+0

Aber es geben nur Label den Namen im Zusammenhang mit message.i benötigen meinem lokalen Server die Etiketten mit IMAP-Server-Etiketten im Falle von Änderungen mit Etiketten passiert synchronisieren (nehmen wir an umbenennen Labels auf dem IMAP-Server). Wie können Sie diese Änderungen verfolgen? Oder gibt es eine andere Möglichkeit, die Änderungen zu verfolgen? – Neil

+0

Soweit ich weiß, gibt es keine Möglichkeit, dies über IMAP mit Google Mail nachzuverfolgen. – jstedfast