¿Herramienta para convertir correos electrónicos MIME arbitrarios a texto sin formato? (mejor esfuerzo)

¿Herramienta para convertir correos electrónicos MIME arbitrarios a texto sin formato? (mejor esfuerzo)

Me pregunto si existe una herramienta de línea de comandos para hacer esto:

Tome como entrada un correo electrónico MIME arbitrario y genere una estimación del mejor esfuerzo posible de una versión de texto plano del mensaje de correo electrónico.

Aquí está mi justificación de por qué es un problema complicado. Si supiéramos que un correo electrónico está codificado en HTML, entonces podríamos usar, por ejemplo, lynx -dump o html2text. Pero no siempre podemos decir con seguridad si ese es el caso, o incluso si podemos, podría ser un mensaje de varias partes/alternativo con una sección de texto sin formato, en cuyo caso no me queda claro cuándo debemos confiar en el mensaje simple del remitente. versión de texto versus convertir la parte html nosotros mismos. Y además de todo esto, con correos electrónicos arbitrarios de varias partes no siempre es fácil identificar la parte del mensaje para empezar.

Por todo esto, no estoy pidiendo una herramienta que funcione perfectamente en todos los correos electrónicos, sólo una que haga su mejor esfuerzo y funcione mejor que si intentara escribir un programa de este tipo yo mismo.

Me parece que dicho código debe existir en muchos lugares donde varios clientes de correo electrónico hacen esto, pero la búsqueda no ha arrojado ninguna herramienta para resolver este problema...

información relacionada