Articles of imaplib

El objeto ‘str’ no tiene atributo ‘decodificar’. Python 3 error?

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].decode(‘utf-8’) en este punto me sale el mensaje de error AttributeError: ‘str’ object has no attribute ‘decode’ Python 3 ya no tiene deencoding, ¿verdad? ¿Cómo puedo arreglar esto? También en: data […]

imaplib2: imap.gmail.com handler Respuesta de BYE: error del sistema

Estoy renovando una secuencia de comandos de python que comprueba IMAP en busca de nuevos correos electrónicos y envía una notificación de inserción si hay un nuevo correo electrónico. El problema es que cada pocas horas tengo un accidente. Al principio no pude entender realmente lo que estaba pasando, pero luego descubrí que M.debug = […]

análisis de paréntesis lista en imaplib de python

Estoy buscando una forma sencilla de dividir las listas entre paréntesis que surgen de las respuestas IMAP en las listas o tuplas de Python. Quiero ir de ‘(BODYSTRUCTURE (“text” “plain” (“charset” “ISO-8859-1”) NIL NIL “quoted-printable” 1207 50 NIL NIL NIL NIL))’ a (BODYSTRUCTURE, (“text”, “plain”, (“charset”, “ISO-8859-1”), None, None, “quoted-printable”, 1207, 50, None, None, None, […]

¿Cómo obtener un cuerpo de correo electrónico usando imaplib en python?

Me gustaría obtener todo el mensaje del servidor IMAP4. En documentos de Python si se encuentra este bit de código que funciona: >>> t, data = M.fetch(‘1’, ‘(RFC822)’) >>> body = data[0][1] Me pregunto si siempre puedo confiar en que los datos [0] [1] devuelven el cuerpo del mensaje. Cuando ejecuté ‘RFC822.SIZE’ solo tengo una […]

Obtén el nombre del archivo adjunto de Gmail sin descargarlo

Estoy tratando de obtener todos los mensajes de una cuenta de Gmail que pueden contener algunos archivos adjuntos grandes (alrededor de 30 MB). Solo necesito los nombres, no los archivos completos. Encontré un fragmento de código para recibir un mensaje y el nombre del archivo adjunto, pero descarga el archivo y luego lee su nombre: […]

Obtenga un correo electrónico con imaplib pero no lo marque como VISTO

Quiero analizar algunos correos electrónicos de la bandeja de entrada de un usuario, pero cuando lo hago: typ, msg_data = imap_conn.fetch(uid, ‘(RFC822)’) Marca el correo electrónico como visto o leído. Esta no es la funcionalidad deseada. ¿Sabes cómo puedo mantener el correo electrónico en su vista previa VISTA o NO VISTA?

Problema de encoding imprimible entre el correo electrónico de Python

Estoy extrayendo correos electrónicos de Gmail utilizando lo siguiente: def getMsgs(): try: conn = imaplib.IMAP4_SSL(“imap.gmail.com”, 993) except: print ‘Failed to connect’ print ‘Is your internet connection working?’ sys.exit() try: conn.login(username, password) except: print ‘Failed to login’ print ‘Is the username and password correct?’ sys.exit() conn.select(‘Inbox’) # typ, data = conn.search(None, ‘(UNSEEN SUBJECT “%s”)’ % subject) […]