Как сравнивать электронные письма с использованием хешей MD5

Я слышал, что хеши MD5 можно использовать для сравнения содержимого, например, файла. Класс MimePart в библиотеке JavaMail также содержит метод setContentMD5(), но я не смог найти пример его использования. Могу ли я использовать его для сравнения содержимого электронной почты с использованием хэшей (и проверки отсутствия потери данных во время загрузки)? Из какой части я должен затем сгенерировать хеш MD5?

Кроме того, the getContentMD5() не работает, когда я использую IMAP (хотя заголовок действительно присутствует).


person SWdV    schedule 31.01.2015    source источник


Ответы (1)


Заголовок Content-MD5 - это необязательный заголовок MIME, установленный создателем сообщения. Если заголовок существует в некоторых ваших сообщениях и ваш IMAP-сервер не возвращает его, это ошибка вашего IMAP-сервера.

Учитывая, что заголовок является необязательным и, по крайней мере, в моем почтовом ящике нет сообщений с этим заголовком, он, вероятно, не поможет вам с вашей проблемой.

person Bill Shannon    schedule 01.02.2015
comment
Хорошо, а вы знаете, есть ли документация по шапке? Нет ли официального правила, для какого текста / байтов вы можете создать хеш? - person SWdV; 01.02.2015
comment
Я имею в виду, я думаю, что это может быть применено только к частям тела с текстом или вложениями, я прав? - person SWdV; 01.02.2015