验证/测试 mime4j 解析内容的输出
Posted
技术标签:
【中文标题】验证/测试 mime4j 解析内容的输出【英文标题】:Verifying/testing the output of mime4j parsed content 【发布时间】:2011-09-25 03:32:39 【问题描述】:我正在创建一个工具,用于解析传入的 MIME 流并将电子邮件正文和电子邮件附件作为单独的文件流返回。
我为此目的使用 mime4j。
以下是我遇到的问题:
-
如何测试我通过 mime4j 从 MIME 流中解析出的电子邮件正文文件或电子邮件附件文件是否正确?
我有大量原始 mime 形式的电子邮件,我想在这些电子邮件上运行测试,需要一些自动化的方法来确定哪些电子邮件可能会破坏 mime4j 的 mime 解析并为此调整代码。
【问题讨论】:
【参考方案1】:您可以解码附件然后重新编码。如果重新编码的流与原始流匹配(逐字节),那么这是 mime4j 正确处理它们的好兆头。
【讨论】:
【参考方案2】:我最初使用 mime4j 解析了一个示例语料库 *.eml 文件。我不得不手动检查它们是否存在解析错误,因为我没有其他好的选择。
现在我使用之前解析出来的电子邮件作为测试平台,我在上面反复检查解析出的结果。
【讨论】:
以上是关于验证/测试 mime4j 解析内容的输出的主要内容,如果未能解决你的问题,请参考以下文章