2009-12-13 26 views
9

¿Alguna experiencia sobre cómo obtener etiquetas de Gmail (o incluso filtros?) Desde una conexión imap. No se puede encontrar una pista ... thx para cualquier información al respecto.IMAP x Gmail => labels?

Respuesta

2

he creado un proxy IMAP (Net::Gmail::IMAP::Label) que filtra la conexión y añade la Gmai l etiquetas a los encabezados de correo bajo X-Label. Si su cliente puede mostrar ese campo junto al tema, se verá similar a la interfaz web de Gmail.

1

Definitivamente no hay manera de obtener reglas de filtro de Gmail de IMAP. Pero Gmail tiene una función de importación/exportación para eso.

Las etiquetas se pueden ver como carpetas IMAP. El último lanzamiento de Thunderbird lo hace de hecho.

3

Sí, puedes hacer esto. Necesitas enable IMAP, por supuesto, obviamente, debes configurar labels on a per-label basis para seleccionar 'imap' para los que deseas exportar. Si no lo hace, obtendrá los predeterminados, como INBOX y All Mail.

+0

thx para el enlace. lo hace bastante obvio; carpetas. – Ben

6

Las etiquetas se pueden ver como carpetas IMAP.

0

Las etiquetas de Gmail aparecen en carpetas en IMAP. Si puede obtener una lista de las carpetas en las que aparece un mensaje, puede inferir cuáles son las etiquetas.

5

Alternativamente, si está utilizando IMAP mediante programación, puede utilizar las extensiones IMAP de Gmail para acceder a esta información:

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) 

sólo para añadir a esto, si usted está usando JavaMail, con 1.5.1, que tienen algún tipo de apoyo para estas extensiones Gmail: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html