我想知道是否有一个命令行工具可以做到这一点:
将任意 MIME 电子邮件作为输入,并输出对该电子邮件的纯文本版本的尽力猜测。
这是我对为什么这是一个棘手问题的理由。如果我们知道电子邮件是用 HTML 编码的,那么我们可以使用 lynx -dump 或 html2text。但我们不能总是确定是否是这种情况,或者即使我们可以,它也可能是带有纯文本部分的多部分/替代消息,在这种情况下,我不清楚何时我们应该信任发件人的纯文本-文本版本与我们自己转换 html 部分。最重要的是,对于任意的多部分电子邮件,首先识别消息部分并不总是那么容易。
正因为如此,我并不是要求一种能够完美处理每封电子邮件的工具,而是一种能够尽最大努力并且比我自己尝试编写这样一个程序做得更好的工具。
在我看来,这样的代码一定存在于各种电子邮件客户端执行此操作的许多地方,但搜索并没有找到任何工具来解决这个问题......