【问题标题】:How to compare emails using MD5 hashes如何使用 MD5 哈希比较电子邮件
【发布时间】:2015-01-31 08:15:07
【问题描述】:

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

另外,当我使用 IMAP 时,the getContentMD5() 不起作用(尽管标题确实存在)。

【问题讨论】:

    标签: java hash jakarta-mail md5sum


    【解决方案1】:

    Content-MD5 标头是消息创建者设置的可选 MIME 标头。如果您的某些邮件中存在标头并且您的 IMAP 服务器没有返回它,那是您的 IMAP 服务器中的一个错误。

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

    【讨论】:

    • 好的,但是您知道是否有标题的文档吗?对于可以创建哈希的文本/字节是否没有官方规定?
    • 我的意思是,我认为它只能应用于带有文本或附件的正文部分,对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    相关资源
    最近更新 更多