2009-12-13 81 views
9

從imap連接獲取gmail標籤(或甚至過濾器?)的方式的任何經驗? 無法找到任何有關它的信息的線索...... thx。IMAP x Gmail =>標籤?

回答

2

我創建了一個IMAP代理(Net::Gmail::IMAP::Label),其過濾連接,並增加了Gmai l標籤到X-Label下的郵件標題。如果您的客戶可以在主題旁邊顯示該字段,則它看起來與Gmail網絡界面相似。

1

從IMAP無法獲得Gmail過濾規則。但Gmail具有導入/導出功能。

標籤可以被視爲IMAP文件夾。事實上,最新的Thunderbird發行版本確實如此。

3

是的,你可以做到這一點。當然,您需要enable IMAP - 然後您需要配置labels on a per-label basis以選擇要輸出的「imap」。如果你不這樣做,那麼你會得到默認的,比如INBOX和All Mail。

+0

thx爲鏈接。它使它非常明顯;文件夾。 – Ben 2009-12-15 11:44:38

6

標籤可以被視爲IMAP文件夾。

0

Gmail標籤出現在IMAP中的文件夾中。如果您可以獲取消息出現的文件夾列表,您可以推斷標籤是什麼。

5

另外,如果您使用的IMAP程序,您可以使用Gmail的IMAP擴展訪問此信息:

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) 

只需添加到這一點,如果你使用JavaMail,與1.5.1,他們有這些的Gmail擴展一些支持: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html