Articles of imaplib

imaplib – ¿Cuál es el nombre de carpeta correcto para Archivar / Todos los correos en Gmail?

Tengo un script que exporta todos los correos electrónicos de Gmail como archivos de texto. Funciona bien con esta línea donde selecciona la carpeta: mail.select(“inbox”) Pero no estoy seguro de cuál es el nombre del archivo de Gmail, donde se almacena todo el correo electrónico. He intentado archivar y todo el correo y esas cosas, […]

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

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

Python leyó mi correo electrónico de Outlook y analizó los mensajes

Posible duplicado: Lectura de correos electrónicos desde Outlook con Python a través de MAPI Soy completamente nuevo en Python y se me ha asignado la tarea de escribir un progtwig que se conecte a mi buzón de Microsoft Outlook, pase por todos los correos electrónicos y, si el asunto tiene una palabra determinada, se guardarán […]

No puedo buscar correos electrónicos enviados en Gmail con Python

Estoy intentando buscar mensajes en el Enviado (en realidad me preocupo por ambos) pero solo recibo mensajes entrantes. Por el momento tengo imap_conn.select() str_after = after.strftime(‘%d-%b-%Y’) typ, msg_ids = imap_conn.search(‘UTF-8′,’SINCE’,str_after) Lo que da resultados equivalentes con esto. imap_conn.select(‘INBOX’) Cuando reemplazo INBOX con ALL o SENT, recibo: el comando SEARCH es ilegal en el estado AUTH, […]

usa imaplib y oauth para la conexión con Gmail

Quiero usar Oauth para conectarme a Gmail en Python. Ahora mismo tengo el script xoauth.py de Google ( enlace ), y generar un token funciona bien, pero ¿cómo puedo usarlo en otro script? Va a estar en Django. Ahora mismo mi script inicia sesión de esta manera: m = imaplib.IMAP4_SSL(“imap.gmail.com”) m.login(“example@gmail.com”, “password”) Pero quiero algo […]

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

Mueve un correo electrónico en GMail con Python e imaplib

Quiero poder mover un correo electrónico en Gmail desde la bandeja de entrada a otra carpeta usando Python. Estoy usando imaplib y no puedo averiguar cómo hacerlo.

Recibe solo NUEVOS correos electrónicos imaplib y python

Esta es una porción más pequeña de un proyecto más grande. Solo necesito recibir correos electrónicos no leídos y analizar sus encabezados. ¿Cómo puedo modificar el siguiente script para solo recibir correos electrónicos no leídos? conn = imaplib.IMAP4_SSL(imap_server) conn.login(imap_user, imap_password) status, messages = conn.select(‘INBOX’) if status != “OK”: print “Incorrect mail box” exit() print messages

¿Cómo entender el símbolo de signo igual ‘=’ en el texto del correo electrónico IMAP?

Actualmente estoy usando imthapib de Python para procesar el texto del correo electrónico. Utilizo el comando fetch para recuperar el correo electrónico de datos sin procesar del servidor de GMail. Sin embargo, encontré una cosa realmente difícil: el signo igual ‘=’. No es un signo igual normal sino un símbolo especial. Por ejemplo: ‘=’ a […]