Los Multipurpose Internet Mail Extension (MIME del ) son un estándar de Internet que amplía el formato del email a la ayuda:
texto en los juegos de caracteres con excepción US-ASCII ;
accesorios del no-texto;
cuerpos de mensaje de varias partes; y
información de jefe en los juegos de caracteres no-ASCII. Virtualmente todo el email humano-escrito del Internet y una proporción bastante grande de email automatizado se transmite vía smtp en formato del MIME. El email de Internet se asocia tan de cerca a los estándares del smtp y del MIME que a veces está llamado email de SMTP/MIME .
Los tipos contentos definidos por estándares del MIME son también de importancia fuera del email, por ejemplo en los protocolos de comunicación como HTTP para el World Wide Web . El HTTP requiere que los datos estén transmitidos en el contexto e-correo-como de mensajes, aunque los datos pueden realmente no ser email.
El MIME se especifica en seises el RFCs : RFC 2045, RFC 2046, RFC 2047, RFC 4288, RFC 4289 y RFC 2077.
El MIME define los mecanismos para enviar otras clases de información en email, incluyendo el texto en idiomas con excepción de inglés usar las codificaciones del carácter con excepción del ASCII tan bien como el contenido binario de 8 bits tal como archivos que contienen el de las imágenes suena las películas del, y MIME de los programas de computadora es también un componente fundamental de los protocolos de comunicación tales como HTTP, que requiere que los datos estén transmitidos en el contexto e-correo-como de mensajes, aunque los datos no pudieron caber este contexto. El trazado de mensajes en y fuera de formato del MIME se hace típicamente automáticamente por un cliente de email o por los servidores del correo al enviar o recibiendo el email del Internet (SMTP/MIME).
El formato básico del email de Internet se define en el RFC 2822, que es una versión actualizada de RFC 822. Estos estándares especifican los formatos familiares para los jefes del email del texto y cuerpo y las reglas referente a campos de jefe de uso general tales como " Para: ", " Tema: ", " De: ", y " Fecha: ". El MIME define una colección de jefes del email para especificar cualidades adicionales de un mensaje incluyendo el tipo contento del, y define un sistema de las codificaciones de la transferencia del que se pueden utilizar para representar datos binarios de 8 bits usar carácteres del juego de caracteres de ASCII de 7 pedacitos. El MIME también especifica las reglas para los carácteres de la codificación no-ASCII en jefes del correo electrónico, tales como " Tema: ", permitiendo que estos campos de jefe contengan carácteres no-Ingleses.
El MIME es extensible. Su definición incluye un método para colocar los tipos contentos del nuevo y otros valores de cualidad del MIME.
Las metas de la definición del MIME incluyeron no requerir ninguÌn cambio a los servidores preexistentes del email, y permitir que el email del texto llano funcione en ambas direcciones con los clientes preexistentes. Estas metas son alcanzadas usando los jefes adicionales del estilo del RFC 822 para todas las cualidades del mensaje del MIME y haciendo los jefes del MIME opcionales con los valores prefijados que aseguran un mensaje no-MIME es interpretado correctamente por un cliente MIME-capaz. Además, un mensaje de texto simple del MIME es probable ser interpretado correctamente por un cliente no-MIME aunque tenga jefes del email que el cliente no-MIME no sabrá interpretar. Semejantemente, si se utiliza la codificación imprimible cotizada de la transferencia (véase abajo), la pieza del ASCII del mensaje será inteligible a los usuarios con los clientes no-MIME.
Debe ser observado que los ejecutores han intentado cambiar el número de versión en el pasado y el cambio tenía resultados imprevistos. Era decidido en una reunión del IETF para salir del número de versión como es, aunque ha habido muchas actualizaciones y versiones del MIME.
Con el uso del tipo de varias partes del, el MIME permite que los mensajes tengan piezas dispuestas en una estructura arborescente donde están cualquier tipo los nodos de hoja contento no-de varias partes y los nodos non-leaf son cualesquiera de una variedad de tipos de varias partes. Este mecanismo apoya:
mensajes de texto simples usar el texto/ llano (el valor prefijado del para el " Contenido-tipo: ")
texto más los accesorios (el de varias partes/mezcló con un texto del /una pieza llana de y otras piezas del no-texto). Un mensaje del MIME incluyendo un archivo atado indica generalmente el nombre original del archivo con el " Contenido-disposición: " el jefe, así que el tipo de archivo es indicado por el contenido-tipo y (generalmente OS - específico) la extensión de nombre de fichero del MIME
contestación con original atada (el de varias partes/mezcló con un texto del /una pieza llana de y el mensaje original como una pieza del mensaje/rfc822 del )
contenido alternativo, tal como un mensaje enviado en texto llano y otro formato tal como HTML (el de varias partes/la alternativa con el mismo contenido en el texto/el texto llano/HTML del de y del forma)
muchas otras construcciones del mensaje
No hay codificación definida que se diseña explícitamente para enviar datos binarios arbitrarios con transportes del smtp con la extensión 8BITMIME. Así base64 o (con su ineficacia asociada) la necesidad cotizar-imprimible a veces todavía se utilice. Esta restricción no se aplica a otras aplicaciones del MIME tales como servicios de Web con los accesorios o el MTOM del MIME
La forma es: " ¿=? charset ?¿". de la codificación del de ? ¿ codificado del texto de ? =
el charset del puede ser cualquier juego de caracteres registrado con IANA . Sería típicamente el mismo charset que el cuerpo de mensaje.
la codificación del puede ser cualquier " Q" denotando la Q-codificación que es similar a la codificación Cotizar-imprimible, o el " B" denotación de la codificación Base64 .
el texto codificado es el texto Q-codificada o de base64-encoded.
Diferencia del entre la Q-codificación y cotizar-imprimible
Los códigos del ASCII para el signo de interrogación (?) y el signo de igualdad no puede ser representado directo mientras que se utilizan para delimitar la codificar-palabra. El código del ASCII para el espacio no puede ser representado directo porque podría hacer más viejos programas de análisis dividir la palabra codificada indeseable. Para hacer la codificación más pequeña y más fácil leer la raya se utiliza para representar el código del ASCII para el espacio que crea el efecto secundario que la raya no se puede representar directo. El uso de palabras codificadas en ciertas partes de jefes impone otras restricciones en las cuales los carácteres se puedan representar directo.
Por ejemplo,
Subject: ¿=? ¿utf-8? ¿Q? ¿=C2=A1Hola, _se=C3=B1or!? =
se interpreta como " Tema: ¡¡Hola, señor! ".
El formato de la codificar-palabra no se utiliza para los nombres de los jefes (por ejemplo Subject). Estos nombres del jefe están siempre en inglés en el mensaje crudo. Al ver un mensaje con un cliente de email no-Inglés, los nombres del jefe son traducidos generalmente por el cliente.
MIME-versión: 1.0 Contenido-tipo: de varias partes/se mezcló; boundary=" frontier" Esto es un mensaje de varias partes en formato del MIME. --frontera Contenido-tipo: texto/llano Éste es el cuerpo del mensaje. --frontera Contenido-tipo: uso/octeto-corriente Contenido-transferir-codificación: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --frontera--
Cada parte consiste en su propio jefe contento (cero o más campo de jefe del contenido del ) y un cuerpo. El contenido de varias partes puede ser jerarquizado. La contenido-transferir-codificación de un tipo de varias partes debe siempre ser " 7bit", " 8bit" o " binary" para evitar las complicaciones que serían planteadas por los niveles múltiples de descifrar. El bloque de varias partes en conjunto no tiene un charset; Los carácteres no-ASCII en los jefes de la pieza son manejados por el sistema de la Codificar-Palabra, y los cuerpos de la pieza pueden tener charsets especificados si es apropiado para su contenido-tipo.
Notas:
Antes de que el primer límite sea un área que es no hecha caso por los clientes obedientes del MIME. Esta área se utiliza generalmente para poner un mensaje a los usuarios de los viejos clientes no-MIME.
Incumbe al cliente de envío del correo para elegir una secuencia del límite que no coincida con el texto de cuerpo. Esto es hecha típicamente insertando una secuencia al azar grande.
El RFC definió inicialmente 4 subtipos: mezclado, resumen, alternativa y paralelo. Un uso como mínimo obediente debe apoyar mezclado y el resumen; otros subtipos son opcionales. Los subtipos adicionales, tales como firmado y los forma-datos, se han definido desde entonces por separado en el otro RFCs.
Lo que sigue es una lista de los subtipos más de uso general; no se piensa para ser una lista comprensiva.
Definido en RFC 2046, sección 5.3
Definido en RFC 2046.
Definido en RFC 2231, sección 5.5
Puesto que un cliente es poco proclive a querer enviar una versión que sea menos fiel que la versión de texto llano los lugares de esta estructura la versión de texto llano (si presente) primero. Esto hace vida más fácil para los usuarios de los clientes que no entienden mensajes de varias partes.
Lo más comúnmente posible de varias partes/alternativa se utiliza para el email con dos porciones, un texto llano (texto/llano) y un HTML (texto/HTML). La pieza del texto llano proporciona compatibilidad hacia atrás mientras que la pieza del HTML permite el uso del formato y de los enlaces hipertexto. La mayoría de los clientes de email ofrecen una opción de usuario para preferir texto llano sobre el HTML; éste es un ejemplo de cómo los factores locales pueden afectar a cómo un uso elige que " best" parte del mensaje a exhibir.
Mientras que se piensa que cada parte del mensaje representa el mismo contenido, no se hace cumplir de ninguna manera. Contemporáneamente, los filtros del anti-Spam examinarían solamente el texto/la parte llana de un mensaje, porque es más fácil analizar que la partición del texto/HTML. Pero los spammeres se aprovecharon eventual de esto, creando mensajes con un texto de inofensivo-mirada/una parte llana y la publicidad en el software del Anti-Spam de la partición del texto/HTML alcanzó eventual en este truco, penalizando mensajes con texto muy diverso en un mensaje de varias partes/alternativo.
Definido en RFC 2046, sección 5.4
Un uso común de este subtipo es enviar un Web page completo con imágenes en un solo mensaje. La pieza de la raíz contendría el documento del HTML, y utiliza etiquetas de la imagen para referirse a las imágenes almacenadas en las 3ultimas piezas.
Definido en RFC 2387
Definido en RFC 3462
Definido en RFC 1847, sección 2.1
Definido en RFC 1847, sección 2.2
Definido en RFC 2388
Todas las partes de un mensaje del mezclado-reemplazo tienen el mismo significado semántico. Sin embargo, cada parte invalida - el " replaces" - las piezas anteriores tan pronto como se reciba totalmente. Los clientes deben procesar las piezas individuales tan pronto como lleguen y no deban esperar el mensaje entero para acabar.
Convertido original por Netscape, todavía es apoyado por Mozilla, Firefox, safari (pero no en safari en el iPhone) y ópera, pero no hecho caso tradicionalmente por Microsoft.
.
| Random links: | 21 de diciembre | Mala conducta fiscal | 5to División de infantería (Estados Unidos) | IL Sodoma |