Capítulo 21. Correo electrónico, MIME y otras codificaciones de red

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Lo que viaja por una red son flujos de bytes, también conocidos en la jerga de las redes como octetos. Los bytes pueden, por supuesto, representar texto, mediante cualquiera de las diversas codificaciones posibles. Sin embargo, lo que quieres enviar por la red suele tener más estructura que un simple flujo de texto o bytes. Las extensiones de correo multiuso de Internet(MIME) de y otras normas de codificación salvan las distancias, especificando cómo representar datos estructurados como bytes o texto. Aunque a menudo se diseñaron originalmente para el correo electrónico, estas codificaciones también se utilizan en la web y en muchos otros sistemas en red. Python admite estas codificaciones a través de varios módulos de biblioteca, como base64, quopri y uu (tratados en "Codificación de datos binarios como texto ASCII"), y los módulos del paquete de correo electrónico (tratados en la siguiente sección). Estas codificaciones nos permiten, por ejemplo, crear sin problemas mensajes en una codificación que contengan archivos adjuntos en otra, evitando muchas tareas incómodas por el camino.

Manejo de formatos MIME y de correo electrónico

El paquete de correo electrónico se encarga de analizar, generar y manipular archivos MIME como mensajes de correo electrónico, mensajes del Protocolo de Transferencia ...

Get Python en una cáscara de nuez, 4ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.