Correo electrónico :: MIME :: RFC2047

Manipulación correcta de encabezados MIME no ASCII
Descargar ahora

Correo electrónico :: MIME :: RFC2047 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Nombre del editor:
  • Nick Wellnhofer
  • Sitio web del editor:
  • http://search.cpan.org/~nwellnhof/

Correo electrónico :: MIME :: RFC2047 Etiquetas


Correo electrónico :: MIME :: RFC2047 Descripción

Manipulación correcta de encabezados MIME no ASCII. Correo electrónico :: MIME :: RFC2047 es un conjunto de módulos que intenta proporcionar una implementación correcta y utilizable de RFC 2047 "MIME Parte Three: Extensiones de encabezado de mensajes para texto no ASCII". El módulo de codificación también proporciona codificación y decodificación de RFC 2047, pero aún tiene algunos errores con respecto a la compatibilidad estricta de los estándares. Más importante aún, una API útil debe manejar las diferentes situaciones en las que se utilizan encabezados codificados RFC 2047. La sección 5 de la RFC define tres casos de uso para 'Palabras codificadas' :( 1) Como reemplazo de tokens de "texto", por ejemplo, en un encabezado de sujeto (2) en comentarios, este caso no está manejado por este módulo ( 3) Como reemplazo para una entidad "palabra" dentro de una "frase", por ejemplo, una que precede a una dirección de A de, a, o CC de forma repetida, caso (3) requiere el manejo de cadenas cotizadas según lo definido por RFC 822 . Por lo tanto, los módulos de codificación y decodificación proporcionan métodos separados para el manejo de texto y frases. Incluyen el análisis y la codificación de frases. También se proporcionan los encabezados de dirección de manejo de, a o CC, también se proporcionan módulos adicionales para manejar estos encabezados. HSYNOPSIS Usa el correo electrónico :: MIME; # Crear encabezados con caracteres no ASCII Use Correo electrónico :: MIME :: RFC2047 :: Codificador; Usa el correo electrónico :: MIME :: RFC2047 :: Buzón; My $ Email = Correo electrónico :: MIME-> Crear (); My $ Encoder = Correo electrónico :: MIME :: RFC2047 :: Encoder-> Nuevo (codificación => 'UTF-8', MÉTODO => 'Q',); $ Email-> Header_Set (Asunto => $ Encoder-> Encode_Text ($ non_ascii_subject)); My $ to_address = correo electrónico :: mime :: rfc2047 :: mailbox-> nuevo (nombre => $ non_ascii_name, dirección => $ correo electrónico_address,); $ correo electrónico-> encabezado_set (a => $ to_address-> formato ($ codificador)); # analiza encabezados con caracteres no ASCII usan correo electrónico :: MIME :: RFC2047 :: Decoder; My $ Email = Correo electrónico :: MIME-> Nuevo ($ Mensaje); My $ Decoder = Correo electrónico :: MIME :: RFC2047 :: Decoder-> Nuevo (); MY $ TEMA = $ Decoder-> Decode_Text ($ correo electrónico-> encabezado ('Asunto')); MY $ TO_ADDRESS = Correo electrónico :: MIME :: RFC2047 :: Lista de direcciones-> Parse ($ correo electrónico-> encabezado ('a')); Requisitos: · Perl


Correo electrónico :: MIME :: RFC2047 Software relacionado