Articles of imaplib

imaplib / gmail cómo descargar el mensaje completo (todas las partes) sin marcar como leído

Marqué inadvertidamente todos los mensajes en mi bandeja de entrada como leído con esta statement de python: status, data = conn.uid(‘fetch’, fetch_uids, ‘(RFC822)’) Pero pude repasar todas las partes del mensaje con el siguiente conjunto de declaraciones: email_message = email.message_from_string(data[0][1]) for part in email_message.walk(): print ‘\n’ print ‘Content-Type:’,part.get_content_type() print ‘Main Content:’,part.get_content_maintype() print ‘Sub Content:’,part.get_content_subtype() La […]

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)])’)

Autoridad de certificación para imaplib y poplib python

Estoy usando imaplib y poplib para realizar la recolección de correo electrónico usando IMAPS y POP3S para una conexión segura. Pero por lo que he podido determinar, ninguna de las bibliotecas usa una CA para confirmar la validez del certificado recibido. ¿Es esto cierto? Si es así, ¿es posible configurar imaplib o poplib para usar […]

EOF Error en Imaplib

Estoy progtwigndo un applet de python que observa el recuento no leído de las casillas de correo electrónico de mi lugar de trabajo y me encontré con un error EOF cuando trato de usar cualquier método imaplib después de que el applet permanezca inactivo durante unos 10 minutos. Todo funciona bien hasta que el applet […]

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

Cómo obtener el archivo adjunto csv del correo electrónico y guardarlo

Estoy tratando de obtener el archivo adjunto de un correo electrónico y guardarlo en una carpeta específica con el nombre del archivo original. El correo electrónico es muy básico y no tiene mucho más que el archivo adjunto. El archivo es un archivo csv y solo habrá uno por correo electrónico. Esto es lo que […]

¿Cómo descargo solo los archivos adjuntos no leídos de una etiqueta específica de gmail?

Tengo una secuencia de comandos de Python adaptada de la descarga de correos electrónicos MMS enviados a Gmail mediante Python import email, getpass, imaplib, os detach_dir = ‘.’ # directory where to save attachments (default: current) user = raw_input(“Enter your GMail username:”) pwd = getpass.getpass(“Enter your password: “) # connecting to the gmail imap server […]

Acceda a Gmail Imap con OAuth 2.0 Access token

Estoy usando el Oauth 2.0 de Google para obtener el acceso al usuario, pero no sé cómo usarlo con imaplib para acceder a la bandeja de entrada.

¿Cómo respondo a un correo electrónico utilizando el imaplib de Python e incluyo el mensaje original?

Actualmente estoy usando imaplib para obtener mensajes de correo electrónico de un servidor y procesar los contenidos y los archivos adjuntos. Me gustaría responder a los mensajes con un mensaje de estado / error y enlaces al contenido generado en mi sitio si pueden procesarse. Esto debería incluir el mensaje original, pero debería eliminar los […]

Python Imaplib para obtener los títulos de los temas de la bandeja de entrada de Gmail y el nombre del remitente

Estoy usando pythons imaplib para conectarme a mi cuenta de gmail. Quiero recuperar los 15 mensajes principales (no leídos o leídos, no importa) y mostrar solo los asuntos y el nombre del remitente (o dirección) pero no sé cómo mostrar el contenido de la bandeja de entrada. Aquí está mi código hasta ahora (conexión exitosa) […]