Articles of mime

Deencoding de encabezados RFC 2231

Tratando de abordar este problema , estoy tratando de comprender las diversas funciones de la biblioteca estándar de Python que apunta a ser compatible con RFC 2231 . El objective principal de ese RFC parece ser triple: permitir la encoding no ASCII en los parámetros del encabezado, observar el idioma de un valor determinado y […]

¿Cómo enviar un email con estilo en Python3?

Estoy enviando correos electrónicos desde una secuencia de comandos de Python3 (usando smtplib ). Por ahora, siempre estoy recibiendo los mensajes en las cuentas de Gmail. Pero el problema es que no puedo mostrar estilos CSS, a pesar de estar en línea. Además, incluso este simple mensaje no puede ser enviado: title = ‘My title’ […]

Formato correcto multipart / form-cuerpo de datos

Introducción Fondo Estoy escribiendo una secuencia de comandos para cargar elementos, incluidos los archivos que utilizan el tipo de contenido de multipart/form-data definido en RFC 2388 . A largo plazo, estoy tratando de proporcionar un script Python simple para realizar cargas de paquetes binarios para github , que involucra el envío de datos similares a […]

¿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 Emailing Multipart con contenido de cuerpo

No puedo enviar un correo electrónico en python con un cuerpo como un correo electrónico de varias partes. Todo lo que he intentado ha resultado en todo el contenido como archivos adjuntos, y no puedo hacer que el texto o html aparezca en el cuerpo. msg = MIMEMultipart() if msg_mime_type == ‘text’ or not msg_mime_type: […]

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?