leer - send email python 3
¿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? (3)
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?
¡Gracias!
Esto es ciertamente posible. Echa un vistazo a 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 de archivos zip.
Por favor, mira ¿Cómo puedo descargar todos los correos electrónicos con archivos adjuntos de Gmail? para un ejemplo practico
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 los ejemplos de búsqueda de IMAP en Python, voy a dejar esa parte a usted, pero diré que libgmail se ve bastante ordenado.