2010-02-02 2 views
13

Я создаю инструмент, который анализирует специфические папки Gmail (например, «[Gmail]/Вся почта», «[Gmail]/Спам»). Кажется, что имена локализованы в отношении параметров локализации пользователя, поэтому «[Gmail] /« Вся почта »отображается как« [Gmail]/Todos »для испанских пользователей, например.Локализованные папки IMAP IMAP

Есть ли нелокализованное каноническое имя для папок gmail? Способ обнаружить это? Или в худшем случае - список возможных локализованных имен.

+7

Это даже лучше, иногда '[Gmail]' папка называется '[Google Mail]' вместо этого. –

+0

мы сталкиваемся с той же проблемой. есть ли полный список локализованных имен папок, используемых в Gmail? –

ответ

14

UPDATE июня 2016

Медведь в против Que XLIST в IMAP Gmail was deprecated in 2013 и в конечном итоге будут удалены.

Вам нужно будет использовать вместо SPECIAL-USE mailboxes.

К сожалению, Gmail не рекламирует эту возможность, как в спецификации, но он работает и правильно реализован (проверено на 09.09.2016) - отметьте Trash \ флаг:

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

Regular СПИСОК возвращает тот же ответ, как хорошо (я бы сказал, что это ошибка в Gmail).


Оригинальный ответ

Существует лучший способ: XLIST команда.

Google и Apple, разработали специальную команду IMAP XLIST для решения этой проблемы.

IMAP команда XLIST возвращает список папок и хорошо известные флаги (\ Входящие, Черновики \, \ Хлам \ Отправленные, \ спама):

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

Mail.dll IMAP client (коммерческий продукт I ' ве создания) поддерживает команду XLIST. Он используется автоматически Когда сервер оповещает о поддержке этой функции.Вы можете узнать больше здесь: https://www.limilabs.com/blog/localized-gmail-imap-folders/

+1

Они в настоящее время находятся в процессе формализации этого как расширение СПЕЦИАЛЬНОГО ИСПОЛЬЗОВАНИЯ для IMAP. См. Http://tools.ietf.org/html/draft-ietf-morg-list-specialuse-06 – dkarp

+0

Кто-нибудь знает, поддерживает ли Javamail XLIST? – GreenKiwi

+0

JavaMail (v1.4.5) не поддерживает XLIST. Но вы можете использовать это расширение JavaMail: [java-gmail-imap] (http://code.google.com/p/java-gmail-imap/) – gargii

5

This user script имеет очень неполный список с большим количеством вопросительных знаков:?

  • Входящие Indbakke, Posteingang, Recibidos, Бо тэ де т ception, Posta в arrivo, Postvak И.Н., Odebrane, Caixa де ENTRADA ,
  • Помеченные, Stjernemarkerede, Markiert, Destacados, сообщения suivis, Speciali, Met стер, Oznaczone GWIAZDKA, Com Estrela, ??????????,
  • Чаты, Chatsamtaler, Tous Les чатов, чат, Czaty, Bate-papo, ????,
  • Отправленные письма, Sendte e-mails, Gesendet, Enviados, Сообщения envoy? S, Posta inviata, Verzonden berichten, Wyslane, E-mails enviados, Correio enviado, ????????????,
  • Черновики, Kladder, Entw? , Bozze, Concepten, Wersje robocze, Rascunhos, ?????????,
  • Все сообщения электронной почты, Alle Nachrichten, Todos, Tous les messages, Tutti i messaggi, Alle berichten, Wszystkie, Todos os e-mails, Todo o correio, ??? ?????,
  • Спам, Mensagens п? О solicitadas, ????,
  • мусора, Bin, Papirkurv, Papierkorb, Papelera, Corbeille, Cestino, Prullenbak, Kosz, Lixeira, Caixote сделать Lixo,?

У Email у репо есть еще res/values-xx/strings.xml. Он появился в поиске Google для некоторых строк Gmail, поэтому есть шанс, что он сработает. Они могут не совпадать с строками Gmail, поэтому caveat emptor - у него нет «All Mail», например, поскольку это для общего почтового клиента.

  • проекты Borradores, Borradores, Bozze, Brouillons, Concepten, Entwürfe, Kladder, Koncepty, robocze Kopie, Шашки, Шашки, Taslaklar, Utkast, Utkast, Πρόχειρα, Черновики, 下 書 き, 草稿, 草稿, 임시 보관함
  • Входящие входной лоток, Boîte де ПРИЕМ, Входящие, Входящие, Doručená Чоп Gelen Kutusu, Indbakke, Inkorgen, Innboks, Odebrane Чоп в arrivo, Posteingang, Postvak ВНУТРИ, ПОЛУЧИЛ, Εισερχόμενα, Входящие , 受 信 ト レ イ, 收件匣, 收件 箱, 받은 편지함
  • нежелательной Электронная почта незапрашиваемая Коррео Basura, Junk, Junk, Trash, Nettsøppel, Nevyžádaná pošta, по желанию, Ongewenst, indesiderata Posta, скрап, спам, Wiadomosci-śmieci, Önemsiz, Ανεπιθύμητα, Спам, 垃圾 邮件, 垃圾 郵件, 迷惑 メ ー ル, 스팸
  • сходящие Модесто лоток, Boîte d'строфа, Исходящие, Исходящие, Do wysłania, Отправленные, giden Kutusu, Posta в Uscita, Postausgang, Postvak МСЭ Pošta к odeslání, Udbakke , Utboks, Utkorgen, Εξερχόμενα, Исходящие, 发 件 箱, 寄件 匣, 送信 ト レ イ, 보낼 편지함
  • послал отправленная почта, посланный, посланник, Envi ред Gesendet, Gönderildi, Inviati, Odeslaná Чоп Sendt, Sendt, Skickat, Verzonden, Wysłane, ЭЛЕМЕНТОВ envoyés, Απεσταλμένα, Отправленные, 寄件 備份, 已 发送 邮件, 送信 済 み, 보낸 편지함
  • мусора Cestino, Corbeille , Kosz, Кос, мусор, мусор, Papelera, Papelera, Papierkorb, Papirkurv, Papirkurv, Papperskorgen, Prullenbak, КС Kutusu, Κάδος απορριμμάτων, Корзина, ゴ ミ 箱, 垃圾桶, 已 删除 邮件, 휴지통
+2

Это выглядит крайне ошибочно –

+0

есть еще один список для [GMAIL] \ All Mail at: http://sebsauvage.net/wiki/doku.php?id=gmail_archiver –

0

Cyrus IMAPd также поддерживает команду XLIST в версии 2.4 (с довольно изворотливым взломом), как и клиент Thunderbird.

Фактически, я нахожусь в середине расширения Cyrus для более гибкой поддержки XLIST, поэтому у вас нет жесткого кодированного набора имен папок в файле конфигурации. Сложность необходимых изменений означает, что, вероятно, она не будет выпущена до тех пор, пока мы не достигнем версии 2.5.

4

Пришел в этот ответ сегодня и выяснил, что XLIST в Gmail сейчас 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

На предварительном просмотре это кажется правильным ответом и работает на меня. Спасибо! –

Смежные вопросы