Articles of imaplib

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

Python imaplib seleccionando carpetas

Estoy creando un cliente de correo usando Django y para extraer correos electrónicos estoy usando imaplib. Hasta ahora, puedo seleccionar la causa de la carpeta de la bandeja de entrada en cada servidor imap, su nombre es “INBOX”. Pero cuando se trata de seleccionar otras carpetas como Spam, Enviados y otras, tengo problemas porque su […]

Lectura de correos electrónicos con imaplib: error “Tengo más de 10000 bytes”

Estoy tratando de conectarme a mi cuenta de gmail con imaplib: import imaplib mail = imaplib.IMAP4_SSH(‘imap.gmail.com’) mail.login(‘myemail@gmail.com’, ‘mypassword’) mail.select(“inbox”) # returns (‘OK’, [b’12009′]) Todo esto parece funcionar bien, sin embargo: mail.search(None, “ALL”) # returns error: command: SEARCH => got more than 10000 bytes mail.logout() # returns (‘NO’, # [“: command: LOGOUT => got more than […]

TypeError: initial_value debe ser str o none, no bytes en python 3?

Aquí está mi código: import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL(‘imap.gmail.com’) conn.login(‘example@gmail.com’, ‘password’) conn.select() conn.search(None, ‘ALL’) data = conn.fetch(‘1’, ‘(BODY[HEADER])’) header_data = data[1][0][1] parser = HeaderParser() msg = parser.parsestr(header_data) De esto me sale el mensaje de error: TypeError: initial_value must be str or none, not bytes Estoy usando python 3 que aparentemente se […]