Articles of mime

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

Crear correo HTML con imagen en línea y PDF adjunto

Quiero escribir un correo HTML en Python / Django que contenga estas partes: Enlace HTML a logo.png logo.png que se debe mostrar en línea (no como archivo adjunto) en el agente de usuario de correo info.pdf que se debe mostrar como archivo adjunto Texto que se debe mostrar si el agente de usuario de correo […]

Envía un correo electrónico a Gmail con una imagen en línea usando Python

Mi objective es usar Python para enviar un correo electrónico a un usuario de Gmail que tenga una imagen en línea. No es posible alojar esta imagen en línea y luego vincularla a través de un href , debido a la naturaleza sensible de las imágenes (datos de mi trabajo). He intentado codificar la versión […]

Python: verifica si el archivo cargado es jpg

¿Cómo puedo verificar si un archivo cargado por un usuario es un archivo jpg real en Python (Google App Engine)? Esto es lo lejos que he llegado hasta ahora: El script recibe la imagen a través de un formulario HTML y se procesa con el siguiente código … incomming_image = self.request.get(“img”) image = db.Blob(incomming_image) … […]

Análisis de correo electrónico con Python

Estoy escribiendo un script de Python para procesar los correos electrónicos devueltos desde Procmail . Como se sugiere en esta pregunta , estoy usando la siguiente configuración de Procmail: :0: |$HOME/process_mail.py Mi script process_mail.py está recibiendo un correo electrónico a través de stdin como este: From hostname Tue Jun 15 21:43:30 2010 Received: (qmail 8580 […]

creando una plantilla de correo electrónico MIME con imágenes para enviar con python / django

En mi aplicación web, envío correos electrónicos ocasionalmente utilizando una aplicación de correo reutilizable como esta: user – self.user subject = (“My subject”) from = “me@mydomain.com” message = render_to_string(“welcomeEmail/welcome.eml”, { “user” : user, }) send_mail(subject, message, from, [email], priority=”high” ) Quiero enviar un correo electrónico con imágenes incrustadas, así que intenté hacer el correo en […]