如何比较使用MD5哈希的电子邮件

时间:2015-01-31 08:15:08

标签: java hash javamail md5sum

我听说MD5哈希可以用来比较文件的内容。 JavaMail库中的MimePart类也包含setContentMD5()方法,但我找不到使用它的示例。我可以使用它来比较使用哈希值的电子邮件内容(并确认下载期间没有数据丢失)吗?我应该在哪部分生成MD5哈希?

此外,the getContentMD5()在使用IMAP时不起作用(尽管标题实际存在)。

1 个答案:

答案 0 :(得分:2)

Content-MD5标头是邮件创建者设置的可选MIME标头。如果您的某些消息上存在标题,并且您的IMAP服务器未返回该标题,那么这是您的IMAP服务器中的错误。

鉴于标题是可选的,并且至少在我的邮箱中没有带有该标题的消息,它可能无法帮助您解决问题。