Articles of imap

Búsqueda IMAP de Python utilizando un tema codificado con iso-8859-1

Desde otra cuenta, me envié un correo electrónico con el tema Test de réception en local . Ahora usando IMAP, quiero encontrar ese correo electrónico buscando por tema. Al hacer una búsqueda de ALL y encontrar el correo electrónico entre los resultados, veo: Subject: =?ISO-8859-1?Q?Test_de_r=E9ception_en_local?= Así que ahora, buscando con imap, bash: M = imaplib.IMAP4_SSL(‘imap.gmail.com’, […]

Problema al eliminar correos electrónicos en gmail usando imaplib

Intento eliminar el mensaje de la carpeta de la bandeja de entrada y todo está bien, pero cuando cambié a la carpeta Todo el correo, la eliminación no funciona. expunge() método expunge() devuelve (‘OK’, [None]) y el mensaje no se eliminó: >>>import imaplib >>>server = imaplib.IMAP4_SSL(‘imap.gmail.com’,’993′) >>>server.login(‘likvidator89@gmail.com’,’Password’) >>>server.select(‘inbox’) >>>for i in server.search(None,’all’)[1][0].split(): … print i+”\n”+server.fetch(i,'(BODY[HEADER.FIELDS […]

Codificación de la ruta de la carpeta IMAP (IMAP UTF-7) para Python

Me gustaría saber si existe alguna función / biblioteca “oficial” en Python para la encoding de la ruta de la carpeta UTF-7 de IMAP4. En imapInstance.list() obtengo la siguiente ruta IMAP codificada en UTF-7: ‘(\\HasNoChildren) “.” “[Mails].Test&AOk-“‘, Si hago la siguiente encoding: (u”[Mails].Testé”).encode(‘utf-7’) Yo obtengo : ‘[Mails].Test+AOk-‘ Que es UTF-7 pero no IMAP UTF-7 codificado. […]

¿Hay alguna forma de obtener su dirección de correo electrónico después de autenticarse con Gmail mediante Oauth?

En una aplicación web de Python, puedo conectarme a Gmail mediante OAuth e IMAP. OAuth usa cualquier cuenta de Google en la que haya iniciado sesión simplemente y le pide que otorgue acceso a la aplicación web. Sin embargo, no proporciona una API para recuperar la dirección de correo electrónico de esa cuenta. El problema […]

Cómo saber si la respuesta de inactividad de imaplib2 resultó de un tiempo de espera

Estoy usando imaplib2 ( docs ) para interactuar con un servidor IMAP. Estoy usando el comando inactivo, con un tiempo de espera y una callback. El problema es que no veo ninguna forma de saber si la callback se activó al alcanzarse el tiempo de espera, o si hubo un cambio en el servidor que […]

Analice Gmail con Python y marque todas las fechas anteriores a “leer”

En pocas palabras, creé una nueva cuenta de gmail y vinculé varias otras cuentas (cada una con miles de mensajes), que estoy importando. Todos los mensajes importados llegan como no leídos, pero los necesito para que aparezcan como leídos. Tengo un poco de experiencia con python, pero solo he usado módulos de correo e imaplib […]

Acceso IMAP a la bandeja de entrada de Gmail con XOAUTH

Sigo el ejemplo , ya he autorizado mi aplicación (= obtuve el token de acceso), pero al intentar acceder a los resultados de la bandeja de entrada aparece: 21:14.12 > NDIB1 AUTHENTICATE XOAUTH 21:14.17 < + 21:14.17 write literal size 480 21:14.74 < NDIB1 NO [ALERT] Invalid credentials (Failure) 21:14.74 NO response: [ALERT] Invalid credentials […]

Cómo analizar correos electrónicos de manera eficiente sin tocar archivos adjuntos usando Python

Estoy jugando con Python imaplib (Python 2.6) para obtener correos electrónicos de GMail. Todo lo que busco un correo electrónico con el método http://docs.python.org/library/imaplib.html#imaplib.IMAP4.fetch Recibo un correo electrónico completo. Solo necesito partes de texto y también analizar los archivos adjuntos, sin descargarlos. ¿Cómo se puede hacer esto? Veo que los correos electrónicos devueltos por GMail […]

Reenviando un correo electrónico con Python Smtplib

Estoy intentando crear un script que reenvía automáticamente ciertos correos electrónicos que coinciden con un criterio específico a otro correo electrónico. Tengo la descarga y el análisis de mensajes utilizando imaplib y el correo electrónico funcionando, pero no puedo averiguar cómo reenviar un correo electrónico completo a otra dirección. ¿Debo crear un nuevo mensaje desde […]

Python, IMAP y GMail. Marca los mensajes como vistos

Tengo una secuencia de comandos de Python que tiene que buscar mensajes ocultos, procesarlos y marcarlos como se ven (o leer) Hago esto después de iniciar sesión en: typ, data = self.server.imap_server.search(None, ‘(UNSEEN)’) for num in data[0].split(): print “Mensage ” + str(num) + ” mark” self.server.imap_server.store(num, ‘+FLAGS’, ‘(SEEN)’) El primer problema es que, la búsqueda […]