2009-12-13 13 views
9

Irgendwelche Erfahrungen auf eine Weise, gmail Etiketten (oder sogar Filter?) Von einer imap Verbindung zu erhalten? Ich kann keine Ahnung finden ... Danke für Infos dazu.IMAP x Gmail => Etiketten?

Antwort

2

ich einen IMAP-Proxy erstellt haben (Net::Gmail::IMAP::Label), der die Verbindung filtert und fügt die GMAI l Labels für die Mail-Header unter X-Label. Wenn Ihr Client das Feld neben dem Betreff anzeigen kann, ähnelt es der Google Mail-Weboberfläche.

1

Es gibt keine Möglichkeit, Gmail Filterregeln von IMAP zu bekommen. Google Mail verfügt jedoch über eine Import-/Exportfunktion.

Etiketten können als IMAP-Ordner angesehen werden. Die neueste Veröffentlichung von Thunderbird macht das tatsächlich.

3

Ja, Sie können dies tun. Sie müssen natürlich natürlich enable IMAP - Sie müssen dann labels on a per-label basis konfigurieren, um 'IMAP' für diejenigen auszuwählen, die Sie exportieren möchten. Wenn Sie dies nicht tun, erhalten Sie nur die Standardeinstellungen wie INBOX und Alle Nachrichten.

+0

thx für den Link. es macht es ziemlich offensichtlich; Ordner. – Ben

6

Etiketten können als IMAP-Ordner angesehen werden.

0

Google Mail-Labels werden in IMAP als Ordner angezeigt. Wenn Sie eine Liste der Ordner erhalten können, in denen eine Nachricht angezeigt wird, können Sie ableiten, was die Labels sind.

5

Alternativ, wenn Sie IMAP programmatisch verwenden, können Sie die gmail imap-Erweiterungen verwenden, um auf diese Informationen zugreifen:

http://code.google.com/apis/gmail/imap/#x-gm-labels

a010 FETCH 1:4 (X-GM-LABELS) 
* 1 FETCH (X-GM-LABELS (\Inbox \Sent Important "Muy Importante")) 
* 2 FETCH (X-GM-LABELS (foo)) 
* 3 FETCH (X-GM-LABELS()) 
* 4 FETCH (X-GM-LABELS (\Drafts)) 
a010 OK FETCH (Success) 

Nur um dies zu addieren, wenn Sie Java Mail verwenden, mit 1.5.1, sie haben eine gewisse Unterstützung für diese gmail Erweiterungen: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html