2010-02-02 23 views
13

Estoy creando una herramienta que analiza carpetas específicas de Gmail (por ejemplo, '[Gmail]/Todos los correos', '[Gmail]/Correo no deseado'). Parece que los nombres están localizados con respecto a la configuración de localización del usuario, por lo que '[Gmail]/Todos los correos' se muestran como '[Gmail]/Todos' para los usuarios españoles, por ejemplo.Carpetas GAP IMAP localizadas

¿Hay un nombre canónico no localizado para las carpetas de Gmail? Una forma de detectarlo? O en el peor de los casos, una lista de los posibles nombres localizados.

+7

Es incluso mejor, a veces el '[Gmail]' carpeta se llama '[Google Mail]' en lugar. –

+0

nos encontramos con el mismo problema. ¿Hay una lista completa de nombres de carpetas localizadas que se usan en Gmail? –

Respuesta

14

actualización de junio 2016

oso en Esto reduce XLIST en Gmail, IMAP Finalmente was deprecated in 2013 y se eliminará.

Se necesitan dos usan el SPECIAL-USE mailboxes lugar.

Lamentablemente, Gmail no hace publicidad de esta capacidad según la especificación, pero es implementeres y funciona correctamente (probado en 09/09/2016) - note la bandera \ Papelera:

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

lista ordinaria Devuelve la misma respuesta también (diría que este es el error de Gmail).


respuesta original

Hay una mejor manera: listaX comando.

Google y Apple udviklede un comando especial IMAP listaX dos frente a este problema. comando

IMAP listaX devuelve una lista de carpetas y Sina banderas bien conocido (\ Bandeja de entrada \ Borrador \ basura, \ \ enviado, el spam):

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

Mail.dll IMAP client (producto comercial en ' ve creado) soporta el comando XLIST. Det er brukt automatisk når server annonserer støtte for denne funksjonen.Puede leer más aquí: https://www.limilabs.com/blog/localized-gmail-imap-folders/

+1

Actualmente están en el proceso de formalización de este como la extensión de USO ESPECIAL de IMAP. Ver http://tools.ietf.org/html/draft-ietf-morg-list-specialuse-06 – dkarp

+0

¿Alguien sabe si Javamail soporta XLIST? – GreenKiwi

+0

JavaMail (v1.4.5) no es compatible con XLIST. Pero puede utilizar esta extensión de JavaMail: [java-gmail-imap] (http://code.google.com/p/java-gmail-imap/) – gargii

5

This user script tiene una lista muy incompleta con un montón de signos de interrogación:??

  • Bandeja de entrada, Indbakke, Posteingang, recibidos, Bo té de r concepción, Posta de arrivo, Postvak EN, Odebrane, Caixa de Entrada ,
  • con Estrella, Stjernemarkerede, Markiert, destacados, mensajes suivis, Speciali, Met ster, Oznaczone gwiazdka, Com Estrela, ??????????,
  • chats, Chatsamtaler, Tous les charlas, charla, Czaty, Bate-papo, ????,
  • Correo enviado, e-mails de Sendte, Gesendet, Enviados, Mensajes enviados, Posta inviata, Verzonden berichten, Wyslane, E-mails enviados, Correio enviado, ????????????,
  • Borradores, Ensenada, Entw? Rfe, Borradores, Brouillons , Bozze, Concepten, Wersje robocze, Rascunhos, ?????????,
  • All Mail, Alle e-mails, Todos los mensajes, Todos, Mensajes de texto, Tutti i messaggi, Todos los gustos, Wszystkie, Todos ¿e-mails, Todo o correio, ??? ?????,
  • el spam, Mensagens n? O solicitadas, ????,
  • de basura, papelera, Papirkurv, Papierkorb, Papelera, Corbeille, Cestino, Prullenbak, Kosz, Lixeira, Caixote hacer lixo,? ??????, Email repo

de Android tiene un poco más bajo res/values-xx/strings.xml. Apareció en una búsqueda en Google de algunas de las cadenas de Gmail, por lo que existe la posibilidad de que funcione. Puede que no coincidan necesariamente con las cadenas de Gmail, por lo que debe tenerse en cuenta: no tiene "Todos los correos", por ejemplo, ya que es para el cliente de correo electrónico genérico.

  • borradores Borradores, Borradores, Bozze, Brouillons, Concepten, Entwürfe, borradores, Koncepty, Kopie robocze, Rascunhos, Rascunhos, Taslaklar, Utkast, Utkast, Πρόχειρα, Черновики, 下 書 き, 草稿, 草稿, 임시 보관함
  • bandeja de entrada de bandeja de entrada, Boîte de recepción, Caixa de entrada, Caixa de entrada, Doručená pošta, kutusu gel, bandeja de entrada, Inkorgen, Innboks, Odebrane, Posta en arrivo, Posteingang, Postvak iN, recibidos, Εισερχόμενα, Входящие , 受 信 ト レ イ, 收件匣, 收件 箱, 받은 편지함
  • basura Correio electrónico não: solicitado, Correo basura, basura, basura, Lixo, Nettsøppel, Nevyžádaná pošta, n: solicitado, Ongewenst, indesiderata Posta, duro, spam, Wiadomości-śmieci, Önemsiz, Ανεπιθύμητα, Спам, 垃圾 邮件, 垃圾 郵件, 迷惑 メ ー ル, 스팸
  • buzón de salida Bandeja de salida, Boîte d'envoi, Caixa de Saida, Caixa de Saida, hacer wysłania, Enviados, Giden kutusu, Posta en uscita, Postausgang, Postvak UIT, Pošta k odeslání, Bandeja de salida , Utboks, Utkorgen, Εξερχόμενα, Исходящие, 发 件 箱, 寄件 匣, 送信 ト レ イ, 보낼 편지함
  • finales de los correos electrónicos Enviados, Enviada, Enviado, Envi ADO, Gesendet, gönderildi, Inviati, Odeslaná posta, Enviados, Enviados, Skickat, verzonden, Wysłane, envoyés Elementos, Απεσταλμένα, Отправленные, 寄件 備份, 已 发送 邮件, 送信 済 み, 보낸 편지함
  • basura Cestino, Corbeille , Kosz, Kos, Lixeira, Lixo, papelera, papelera, Papierkorb, basura, basura, Papperskorgen, Prullenbak, kutusu COP, Κάδος απορριμμάτων, Корзина, ゴ ミ 箱, 垃圾桶, 已 删除 邮件, 휴지통
+2

Esto parece extremadamente propenso a errores –

+0

hay otra lista para [GMAIL] \ Todos Correo en: http://sebsauvage.net/wiki/doku.php?id=gmail_archiver –

0

Cyrus IMAPd también es compatible con el comando XLIST en la versión 2.4 (con un hack bastante dudoso), al igual que el cliente de Thunderbird.

De hecho, estoy en el medio de extender Cyrus para admitir XLIST de manera más flexible, por lo que no tiene un conjunto de nombres de carpeta codificados en un archivo de configuración. La complejidad de los cambios requeridos significa que probablemente no estará disponible hasta que lleguemos a la versión 2.5.

4

Entré en esta respuesta hoy y descubrió que XLIST en Gmail es ahora deprecated. La solución actual es IMAP LIST Extension for Special-Use Mailboxes, que es compatible con Gmail.

salida de ejemplo de la lista de mi buzón hebreo:

'(\\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

En vista previa, esta parece ser la respuesta correcta, y funcionó para mí. ¡Gracias! –