Articles of imap

¿Vale la pena usar IMAP COMPRESS (DEFLATE)?

Gmail admite la extensión IMAP COMPRESS ( RFC4978 ), específicamente el algoritmo DEFLATE ( RFC1951 ), también conocido como zlib / gzip. Normalmente no soy un progtwigdor de Python, pero lancé una secuencia de comandos de prueba rápida usando el imaplib2 de Piers Lauder para determinar el rendimiento con o sin compresión habilitada. from time […]

¿Qué tan difícil es construir un cliente de correo electrónico? – Python

Me estoy aventurando en un territorio desconocido aquí … Estoy tratando de averiguar qué tan difícil podría ser implementar un cliente de correo electrónico usando Python: Recuperación de correo electrónico Envío de correo electrónico Formato de correo electrónico Representación de correo electrónico También me pregunto si todos los protocolos son fáciles o difíciles de soportar, […]

Búsqueda IMAP de Python usando un tema codificado con utf-8

Esta pregunta está relacionada con la búsqueda de IMAP de Python utilizando un tema codificado con iso-8859-1 , pero la respuesta dada no funciona para mí. Estoy haciendo la siguiente búsqueda de IMAP en python: typ, data = self.M.search(“utf-8”, “(SUBJECT %s)” % u”réception”.encode(“utf-8”)) Y me sale la siguiente excepción: … typ, data = self.M.search(“utf-8”, “(SUBJECT […]

Python IMAP: =? Utf-8? Q? en la cadena de asunto

Estoy mostrando un nuevo correo electrónico con IMAP , y todo se ve bien, excepto por un asunto del mensaje que se muestra como: =?utf-8?Q?Subject?= ¿Cómo puedo arreglarlo?

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 […]