Articles of mime

Configuración de Return-Path con Python sendmail para un mensaje MIME

Hola, me gustaría establecer el encabezado “Return-Path” para un mensaje MIME que envío con Python. Básicamente, probé algo como esto: message = MIMEMultipart() message.add_header(“Return-Path”, “something@something.com”) #… smtplib.SMTP().sendmail(from, to, message.as_string()) El mensaje que recibí tiene su encabezado “Return-Path” establecido en el mismo contenido que el de “De”, incluso si agrego explícitamente el encabezado “Return-Path”. ¿Cómo puedo […]

Python Email en formato HTML mimelib

Estoy tratando de enviar dos marcos de datos creados en Pandas Python como formato html en un correo electrónico enviado desde el script de python. Quiero escribir un texto y la tabla y repetir esto para dos marcos de datos más, pero el script no puede adjuntar más de un bloque html. El código es […]

Problemas con multipart_encode (biblioteca de carteles)

Estoy intentando cargar un archivo utilizando multipart_encode para realizar el proceso MIME . Sin embargo, encontré el siguiente error AttributeError: multipart_yielder instance has no attribute ‘__len__’ . A continuación se muestra mi enfoque, realmente aprecio si alguien me puede dar algunas sugerencias. url = “https://pi-user-files.s3-external-1.amazonaws.com/” post_data = {} #data is a dict post_data[‘AWSAccessKeyId’]=(data[‘ticket’][‘AWSAccessKeyId’]) post_data[‘success_action_redirect’]=(data[‘ticket’][‘success_action_redirect’]) post_data[‘acl’]=(data[‘ticket’][‘acl’]) […]

Los encabezados MIME no lo hacen a través de la API de Gmail

Estoy tratando de automatizar la creación de borradores a través de la API de Gmail, y quiero que estos borradores sean respuestas a los correos electrónicos existentes. Para hacer esto, creo que necesito establecer el encabezado “threadId” (específico de Gmail), el encabezado “Referencias” y el encabezado “In-Reply-To”. Además, para que Gmail considere que el mensaje […]

Python IMAP: =? Utf-8? Q? en la cadena de asunto

Estoy mostrando un nuevo correo electrónico con IMAP , y todo se ve bien, excepto por un asunto del mensaje que se muestra como: =?utf-8?Q?Subject?= ¿Cómo puedo arreglarlo?

cómo saber si una cadena es base64 o no

Tengo muchos correos electrónicos que vienen de diferentes fonts. todos tienen adjuntos, muchos de ellos tienen nombres de adjuntos en chino, por lo que estos clientes se convierten a base64 por sus clientes de correo electrónico. Cuando recibo estos correos electrónicos, deseo decodificar el nombre. Pero hay otros nombres que no son base64. ¿Cómo puedo […]

¿Cómo uso el módulo de correo electrónico de Python 3.2 para enviar mensajes Unicode codificados en utf-8 con comillas imprimibles?

Quiero enviar mensajes de correo electrónico que tengan cuerpos Unicode arbitrarios en un progtwig Python 3.2. Pero, en realidad, estos mensajes consistirán principalmente en texto ASCII de 7 bits. Así que me gustaría que los mensajes estuvieran codificados en utf-8 usando quoted-printable. Hasta ahora, he encontrado que esto funciona, pero parece incorrecto: c = email.charset.Charset(‘utf-8’) […]

¿Cómo enviar un “multipart / related” con las solicitudes en python?

Estoy tratando de enviar un mensaje multiparte / relacionado usando solicitudes en Python. La secuencia de comandos parece bastante simple, excepto que las solicitudes solo parecen permitir que se envíen mensajes de múltiples partes / datos de formulario, aunque su documentación no indica claramente de una manera u otra. Mi estuche de uso es enviar […]

Forzar la aplicación / json tipo MIME en una vista (Matraz)

No puedo averiguar cómo forzar la application/json tipo MIME para una vista en Flask. Aquí hay una vista simple que he lanzado juntos para propósitos de demostración: @app.route(“/”) def testView(): ret = ‘{“data”: “JSON string example”}’ return ret La cadena JSON (mantenida en la variable ret ) se recostack desde otro lugar (usando la jsonify […]

¿Cómo puedo obtener el contenido de texto de un mensaje de correo electrónico utilizando Python?

Dado un mensaje RFC822 en Python 2.6, ¿cómo puedo obtener la parte correcta de texto / contenido sin formato? Básicamente, el algoritmo que quiero es este: message = email.message_from_string(raw_message) if has_mime_part(message, “text/plain”): mime_part = get_mime_part(message, “text/plain”) text_content = decode_mime_part(mime_part) elif has_mime_part(message, “text/html”): mime_part = get_mime_part(message, “text/html”) html = decode_mime_part(mime_part) text_content = render_html_to_plaintext(html) else: # fallback […]