Articles of imap

El nombre del buzón selecto IMAP4 de Python contiene un carácter de espacio, error

Estoy usando Python imaplib.IMAP4 para conectarme al correo electrónico de Google. Todo está bien, excepto cuando uso el método IMAP4.select() utilizando un nombre de buzón que contiene un carácter de espacio. Digamos que el nombre de mi buzón es “Gama Sutra”. Cuando ejecuto imap.select(‘[Gmail]/Gama Sutra’) me da este error: Traceback (most recent call last): File […]

añadir un encabezado RFC822 personalizado a través de IMAP?

¿Existe una manera fácil de agregar un encabezado RFC822 personalizado a un mensaje en un servidor IMAP con imaplib? Estoy escribiendo un progtwig basado en python que filtra mi almacén de correo IMAP. Cuando hice esto con Procmail tuve la opción de agregar encabezados. Pero no parece haber una manera de hacerlo con la implementación […]

Codificación de recuperación IMAP

Estoy intentando obtener información de correo electrónico de Gmail usando imap como este “(BODY.PEEK[HEADER.FIELDS (subject from date)] X-GM-MSGID X-GM-LABELS X-GM-THRID)” El problema es que no funciona bien con caracteres especiales y acentuados. Por ejemplo, Stéphane Maniaci se representa como =?ISO-8859-1?Q?St=E9phane_Maniaci?= ¿Cómo le digo a Gmail que devuelva las cadenas con una encoding de mi elección? […]

Obtener el asunto del correo electrónico y el remitente utilizando imaplib?

Recibo la siguiente respuesta después de ejecutar el código que se muestra debajo de la respuesta. ¿Cómo puedo analizar esta respuesta para obtener el remitente (John Smith) y el sujeto (prueba)? [(‘13010 (BODY[HEADER.FIELDS (SUBJECT FROM)] {57}’, ‘From: John Smith \r\nSubject: test\r\n\r\n’), ‘)’] – conn.fetch(message, ‘(BODY[HEADER.FIELDS (SUBJECT FROM)])’)

imaplib.select en la bandeja de entrada grande: hay demasiados argumentos para el comando

Estoy tratando de acceder a mis correos electrónicos en Gmail desde un script de python. El código que uso es el siguiente: import imaplib m = imaplib.IMAP4_SSL(“imap.gmail.com”) m.login(“username”,”password”) m.select(“[Gmail]/All Mail”) Cuando ejecuto este código en Python 2, funciona bien, obtengo la lista de todos mis correos electrónicos. En Python 3 Hoverer falla con el error. […]

¿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’, […]