MIME (Multi-Purpose Internet Mail Extensions) es una extensión del protocolo SMTP (Simple Mail Transfer Protocol) que permite a los usuarios enviar archivos con sus correos electrónicos.
Apache JAMES Mime4j se puede utilizar para la construcción de herramientas que manipulan datos MIME y se necesita acceso programático a los documentos MIME para hacerlo.
Mime4J es básicamente una biblioteca de Java prima que permite a los desarrolladores analizan datos MIME y luego lo utilizan en la construcción de herramientas más complejas, software y aplicaciones web.
La biblioteca proporciona una API para acceder a los datos en el encabezado y cuerpo del documento MIME, los desarrolladores dejar ver lo que hay dentro y saben cómo tratar a la / archivo continuo más adelante.
La documentación se incluye con el paquete de descarga Mime4j
¿Qué hay de nuevo en esta versión:.
- Mime4j 0.7 mejora el soporte para mensajes sin cabeza , la separación entre los encabezados y mal formado cuerpo y añade soporte para & quot; obsoleta & quot; rfc822 sintaxis (por ejemplo: & quot; & # Header X3c; somespace & # X3e ;: & quot; estilo).
- el rendimiento de análisis para los flujos imprimibles citados se han mejorado considerablemente. A & quot; DecodeMonitor & quot; objeto ha sido introducido en la mayoría del código para definir cómo hacer frente a la entrada malformada (Lenient vs conductas estrictas).
- Mime4j 0.7 también proporciona LenientFieldParser como alternativa a DefaultFieldParser cuando se desea un mayor grado de tolerancia a las violaciónes de formato de campo MIME no grave.
¿Qué hay de nuevo en la versión 0.6:
- El ex interfaces de TextBody y BinaryBody han cambiado en subclases abstractos de la clase SingleBody. Código que implementa estas interfaces tiene que ser cambiado en consecuencia.
- Algunas funciones de bajo nivel sólo están disponibles en el analizador de tracción (recomendado para usuarios avanzados).
- Clase AbstractBody ha sido reemplazado por SingleBody. AbstractBody se ha eliminado.
- texto temporal de almacenamiento de piezas de cuerpo de mensaje ahora por defecto es US-ASCII (era ISO-8859-1).
- Clase NamedMailbox se ha eliminado. Clase Buzón ahora tiene una propiedad de nombre adicional.
Comentarios que no se encuentran