如何使用 MD5 哈希比较电子邮件
How to compare emails using MD5 hashes
我听说 MD5 散列可以用来比较文件的内容。 JavaMail 库中的 MimePart
class 也包含一个 setContentMD5()
方法,但我找不到使用它的示例。我可以使用它来比较使用哈希的电子邮件内容(并验证下载过程中没有数据丢失)吗?然后我应该生成哪一部分的 MD5 哈希?
此外,当我使用 IMAP 时,the getContentMD5()
不起作用(尽管 header 实际上存在)。
Content-MD5 header 是由邮件创建者设置的可选 MIME header。如果 header 存在于您的某些邮件中,而您的 IMAP 服务器没有返回它,那是您的 IMAP 服务器存在错误。
考虑到 header 是可选的,并且至少在我的邮箱中没有包含 header 的邮件,它可能无法帮助您解决问题。
我听说 MD5 散列可以用来比较文件的内容。 JavaMail 库中的 MimePart
class 也包含一个 setContentMD5()
方法,但我找不到使用它的示例。我可以使用它来比较使用哈希的电子邮件内容(并验证下载过程中没有数据丢失)吗?然后我应该生成哪一部分的 MD5 哈希?
此外,当我使用 IMAP 时,the getContentMD5()
不起作用(尽管 header 实际上存在)。
Content-MD5 header 是由邮件创建者设置的可选 MIME header。如果 header 存在于您的某些邮件中,而您的 IMAP 服务器没有返回它,那是您的 IMAP 服务器存在错误。
考虑到 header 是可选的,并且至少在我的邮箱中没有包含 header 的邮件,它可能无法帮助您解决问题。