验证/测试mime4j解析内容的输出

时间:2011-06-29 12:58:57

标签: email mime mime-message

我正在创建一个工具,需要解析传入的MIME流并将电子邮件正文和电子邮件附件作为单独的文件流返回。

我正在使用mime4j。

以下是我遇到的问题:

  1. 如何测试我从MIME流中通过mime4j解析出的电子邮件正文文件或电子邮件附件文件是否正确?
  2. 我有一大堆原始mime形式的电子邮件,我想运行我的测试,需要一些自动的方法来确定哪些可能会破坏mime4j的mime解析并调整代码。

2 个答案:

答案 0 :(得分:1)

您可以解码附件,然后重新编码。如果重新编码的流匹配(逐字节)原始,那么这是mime4j正确处理它们的一个好兆头。

答案 1 :(得分:0)

我最初使用mime4j解析了一个示例语料库* .eml文件。我不得不手动检查它们是否有解析错误,因为我没有其他好的选择。

现在我使用之前解析过的电子邮件作为测试平台,我会迭代地检查解析出的结果。