Articles of imaplib

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

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