Проверка / тестирование вывода проанализированного содержимого mime4j - PullRequest
0 голосов
/ 29 июня 2011

Я создаю инструмент, необходимый для анализа входящих потоков MIME и возврата тела письма и вложений электронной почты в виде отдельных файловых потоков.

Я использую mime4j для этой цели.

Ниже приведены проблемы, на которых я застрял:

  1. Как я могу проверить правильность файла тела письма или файла вложения, которые я проанализировал через mime4j из потока MIME?

У меня есть большое количество электронных писем, доступных в необработанной форме MIME, для которых я хочу запустить свои тесты, и мне нужен какой-то автоматический способ определить, какие из них могут прервать анализ MIME с помощью mime4j, и настроить код для этого.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Вы можете декодировать вложения, а затем перекодировать их.Если перекодированный поток совпадает (побайтно) с оригиналом, то это хороший признак того, что mime4j правильно обрабатывает их.

0 голосов
/ 11 июля 2012

Сначала я проанализировал образцы файлов * .eml, используя mime4j. Мне пришлось вручную проверять их на наличие ошибок синтаксического анализа, поскольку у меня не было другого хорошего выбора.

Теперь я использую ранее проанализированные электронные письма в качестве тестового стенда, на котором я проверяю свои проанализированные результаты итеративно.

...