我正在创建一个工具,需要解析传入的MIME流并将电子邮件正文和电子邮件附件作为单独的文件流返回。
我正在使用mime4j。
以下是我遇到的问题:
我有一大堆原始mime形式的电子邮件,我想运行我的测试,需要一些自动的方法来确定哪些可能会破坏mime4j的mime解析并调整代码。
答案 0 :(得分:1)
您可以解码附件,然后重新编码。如果重新编码的流匹配(逐字节)原始,那么这是mime4j正确处理它们的一个好兆头。
答案 1 :(得分:0)
我最初使用mime4j解析了一个示例语料库* .eml文件。我不得不手动检查它们是否有解析错误,因为我没有其他好的选择。
现在我使用之前解析过的电子邮件作为测试平台,我会迭代地检查解析出的结果。