2010-02-02 48 views
13

我正在構建一個分析Gmail特定文件夾(例如'[Gmail] /所有郵件','[Gmail] /垃圾郵件')的工具。看起來這些名稱已根據用戶本地化設置進行了本地化,因此,例如,[Gmail]/All Mail'以'[Gmail]/Todos'形式顯示給西班牙用戶。本地化的Gmail IMAP文件夾

gmail文件夾是否有非本地化的規範名稱?一種方法來檢測它?或者在最壞的情況下,列出可能的本地化名稱。

+7

它甚至更好,有時'[的Gmail]'文件夾名爲'[谷歌郵件]'來代替。 – 2010-02-02 15:56:18

+0

我們遇到了同樣的問題。 Gmail中是否有完整的本地化文件夾名稱列表? – 2013-12-12 15:12:19

回答

14

UPDATE六月2016

熊介意在Gmail的IMAP was deprecated in 2013XLIST,最終將被刪除。

您將需要使用SPECIAL-USE mailboxes來代替。

不幸的是,Gmail不宣傳這個能力按照該規範,但它的工作原理,並正確執行(對2016年9月9日測試) - 注意\標誌垃圾桶:

C: 55535a988a074191 LIST "" * RETURN (SPECIAL-USE) 
S: ... 
S: * LIST (\HasNoChildren \Trash) "/" "[Gmail]/Bin" 

常規的列表返回相同的響應,以及(我會說這是Gmail的錯誤)。


原來的答覆

有一個更好的辦法:的Xlist命令。

谷歌和蘋果公司開發的一種特殊的IMAP命令的Xlist來解決這個問題。

IMAP的Xlist命令返回文件夾列表及其衆所周知的標誌(\收件箱,\草稿\垃圾桶\發送,\垃圾郵件):

* XLIST (\HasNoChildren \Inbox) "/" "Inbox" 

Mail.dll IMAP client(商業產品我已經創建)支持的Xlist命令。當服務器發佈這一功能的支持,它將自動使用。您可以在這裏閱讀更多:https://www.limilabs.com/blog/localized-gmail-imap-folders/

+1

他們目前正在對此進行正式化作爲IMAP的SPECIAL-USE擴展。請參閱http://tools.ietf.org/html/draft-ietf-morg-list-specialuse-06 – dkarp 2010-12-30 21:36:04

+0

有誰知道Javamail是否支持XLIST? – GreenKiwi 2012-01-19 20:19:11

+0

JavaMail(v1.4.5)不支持XLIST。但是您可以使用以下JavaMail擴展:[java-gmail-imap](http://code.google.com/p/java-gmail-imap/) – gargii 2012-04-02 14:57:37

5

This user script有很多問號的非常不完整的列表:??

  • 收件箱,Indbakke,Posteingang,Recibidos,波特德[R ception,波斯塔在arrivo,Postvak IN,Odebrane,儲蓄銀行德ENTRADA ,
  • 出演,Stjernemarkerede,Markiert,Destacados,消息suivis,SPECIALI,MET韋伯斯特,Oznaczone gwiazdka,玉米埃斯特雷拉,____,
  • 聊天,Chatsamtaler,Tous的萊斯聊天,聊天, Czaty,Bate-papo,????,
  • 已發郵件,Sendte電子郵件,Gesendet, Enviados,郵件特使?Posta inviata,Verzonden berichten,Wyslane,電子郵件enviados,Correio enviado,?????????,
  • 草稿,Kladder,Entw?rfe,Borradores,Brouillons ,Bozze,Concepten,Wersje robocze,Rascunhos,?????????,
  • 所有郵件,所有電子郵件,所有郵件,Todos,Tous les郵件,Tutti我messaggi,所有berichten,Wszystkie,Todos os電子郵件,Todo o correio,??? ?????,
  • 垃圾郵件,Mensagens N 2 O 2 solicitadas,????,
  • 垃圾,斌Papirkurv,Papierkorb,PAPELERA,Corbeille,Cestino,Prullenbak,Kosz,Lixeira,Caixote做lixo,?

Android的Email回購有res/values-xx/strings.xml下更多。它在谷歌搜索Gmail的一些字符串時出現,所以有可能會起作用。它們可能不一定與Gmail的字符串相匹配,因此警告emptor - 它沒有「All Mail」,例如,因爲它適用於通用電子郵件客戶端。

  • 草稿 Borradores,Borradores,Bozze,Brouillons,Concepten,Entwürfe,Kladder,Koncepty,robocze Kopie,草稿,草稿,Taslaklar,Utkast,Utkast,Πρόχειρα,Черновики,下書き,草稿,草稿,임시보관함
  • 收件箱輸入托盤,BOITE德接收,收件箱,收件箱,Doručená斬波Gelen Kutusu,Indbakke,Inkorgen,Innboks,Odebrane印章在arrivo,Posteingang,Postvak在,接收Εισερχόμενα,Входящие ,受信トレイ,收件匣,收件箱,받은편지함
  • 垃圾電子郵件不請自來郵報巴蘇拉,垃圾,垃圾,垃圾,Nettsøppel,Nevyžádaná波斯塔,根據要求,Ongewenst,indesiderata波斯塔,Skrap,垃圾郵件,Wiadomości-śmieci,Önemsiz,Ανεπιθύμητα,Спам,垃圾郵件,垃圾郵件,迷惑メール,스팸
  • 發件箱薩利達托盤,BOITE D'envoi,發件箱,發件箱,做wysłania,已發送,giden Kutusu,波斯塔在uscita,Postausgang,ITU波斯塔Postvakķodeslání,Udbakke ,Utboks,Utkorgen,Εξερχόμενα,Исходящие,發件箱,寄件匣,送信トレイ,보낼편지함
  • 發送發送郵件,發送,特使,張淑琪版,Gesendet,Gönderildi,Inviati,Odeslaná斬波Sendt,Sendt,Skickat,Verzonden,Wysłane,元件envoyés,Απεσταλμένα,Отправленные,寄件備份,已發送郵件,送信済み,보낸편지함
  • 垃圾 Cestino,Corbeille ,Kosz,科斯,垃圾桶,垃圾,PAPELERA,PAPELERA,Papierkorb,Papirkurv,Papirkurv,Papperskorgen,Prullenbak,COP Kutusu,Κάδοςαπορριμμάτων,Корзина,ゴミ箱,垃圾桶,已刪除郵件,휴지통
+2

這似乎極易出錯 – 2010-03-22 20:00:38

+0

還有[GMAIL] \ All Mail的另一個列表: http://sebsauvage.net/wiki/doku.php?id=gmail_archiver – 2013-12-12 22:05:54

0

賽勒斯IMAPd還支持版本2.4中的XLIST命令(與一個相當狡猾的黑客),就像Thunderbird客戶端一樣。

事實上,我正在將Cyrus擴展爲更靈活地支持XLIST,所以您在配置文件中沒有硬編碼的文件夾名稱集。所需更改的複雜性意味着它可能不會在發佈之前,直到我們遇到2.5版本。

4

今天來到這個答案,發現在Gmail中的XLIST現在是deprecated。目前的解決方案是IMAP LIST Extension for Special-Use Mailboxes,它受Gmail支持。從我的希伯來語郵箱

輸出示例列表:

'(\\Noselect \\HasChildren) "/" "[Gmail]"', 
'(\\HasNoChildren \\Trash) "/" "[Gmail]/&BdAF6QXkBdQ-"', 
'(\\HasNoChildren \\Sent) "/" "[Gmail]/&BdMF1QXQBeg- &BdkF1QXmBdA-"', 
'(\\HasNoChildren \\Important) "/" "[Gmail]/&BdcF6QXVBdE-"', 
'(\\HasNoChildren \\Drafts) "/" "[Gmail]/&BdgF2QXVBdgF1QXq-"', 
'(\\HasNoChildren \\All) "/" "[Gmail]/&BdsF3A- &BdQF0wXVBdAF6A-"', 
'(\\HasNoChildren \\Flagged) "/" "[Gmail]/&Bd4F4QXVBd4F3w- &BdEF2wXVBdsF0Q-"', 
'(\\HasNoChildren \\Junk) "/" "[Gmail]/&BeEF5AXQBd0-"', 
+0

在預覽上,這似乎是正確的答案,併爲我工作。謝謝! – 2014-05-21 19:09:25