Estoy planeando escribir una aplicación que debe manejar los correos entrantes. Básicamente, actuará más como un sistema de venta de entradas que como un correo web, por lo que solo me interesa recibir correos electrónicos y no enviarlos.Decodificación MIME (HTML + archivos adjuntos)
He creado un prototipo simple que descarga correos y muestra el texto con archivos adjuntos descargables en una página web, pero manejar los correos de Outlook y otros es más complicado. He analizado algunos de los sistemas de emisión de código abierto, pero la mayoría del código está vinculado al sistema y es difícil separarlo.
¿Hay una biblioteca que entienda el correo "rico" y simplifique este trabajo? Preferiblemente en Python, Java, Ruby o Perl. También estoy abierto a sugerencias para cualquier cliente de correo de línea de comando que pueda usarse para esto, ya que el sistema no recibirá grandes cantidades de correo y puede permitirse iniciar procesos externos.
Editar:
que sé de las bibliotecas estándar de correo en Python y Java y puede manejar el correo en sí, pero estoy buscando una biblioteca que me pueda ayudar con los mensajes de correo electrónico "ricos" creadas por Outlook/Thunderbird que contiene formato e imágenes en línea.
Una biblioteca para ayudarlo a hacer * qué * con ellos? No son especiales. Los mensajes son HTML y las imágenes en línea están en la estructura MIME. – hobbs
Outlook puede enviar correos electrónicos tanto en HTML como en su propio formato "Rich", que es similar al RTF, creo. Por supuesto, puedo hacer algo que funcione, pero me sentiría más cómodo si hubiera una biblioteca que haya sido probada con correo de un rango de clientes de correo –
HTML es relativamente trivial, pero también hay otras cosas que manejar. Outlook puede enviar correos que contengan un archivo de "Formato de encapsulación neutral al transporte" (http://support.microsoft.com/kb/269186), RTF y otros estándares de propiedad. Este problema debe haber sido resuelto por los autores de clientes de correo antes, por lo que me gustaría reutilizar su trabajo. –