2010-06-08 16 views
6

Tengo que procesar un archivo todos los días. Este archivo se envía a mi correo electrónico una vez al día. Si puedo acceder a este correo electrónico una vez al día y descargar el archivo adjunto, eso fue increíble. ¿Es remotamente posible hacer tal cosa?¿Cómo acceder a GMail (correo electrónico IMAP) desde mi script de Shell/Python para descargar un archivo zip adjunto a un correo electrónico y procesarlo?

Gracias!

+0

Duplicado de [¿Cómo puedo descargar todos los correos electrónicos con archivos adjuntos de Gmail?] (Http://stackoverflow.com/questions/348630/how-can-i-download-all-emails-with-attachments-from-gmail) _ (según la respuesta aceptada) _ –

Respuesta

1

Esto es ciertamente posible. Consulte imaplib en la biblioteca estándar de Python; hacer lo que quieras debería ser bastante sencillo. Además, puede procesar archivos zip directamente en Python usando la biblioteca zipfile.

1

Su mejor opción es crear una carpeta IMAP para enviar sus correos electrónicos diarios y luego crear un filtro en GMail para enviar esos archivos allí. Su secuencia de comandos de Python puede verificar SÓLO esa carpeta en algún intervalo y asumir que lo que termina ahí es el archivo que desea.

Una búsqueda rápida arrojó muchos resultados para IMAP para buscar ejemplos en Python, voy a dejar esa parte a usted, pero diré que libgmail se ve bastante limpio.

+0

¡Muchas gracias! – ThinkCode

Cuestiones relacionadas