2016-03-11 3 views
0

У меня есть доступ к веб-почте IBM Lotus Notes и вы хотите экспортировать электронные письма из веб-клиента. Поскольку нет инструмента, предоставляемого компанией, я решил создать механизм инструментов для экспорта важных писем в формате EML. У меня есть доступ к MIME-сообщению для каждого письма, как показано на снимке экрана ниже.
Создать EML-файл из MIME Информация о сообщении

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

Спасибо.

enter image description here

+0

Если «информация mime» означает только начальные заголовки RFC 822, то этого недостаточно для восстановления сообщения. Если это все сообщение, вы должны иметь возможность сохранить это как файл EML. –

+0

Да, его можно сохранить как EML, но привязки, похоже, не исправляются правильно, как я уже упоминал в вопросе. –

+0

Итак, что именно отображается в поле «Информация о сообщениях MIME»? Остановляется ли она после заголовков или продолжает показывать остальную часть сообщения, включая тело и вложения, закодированные в MIME? Вы не предоставили достаточно информации для кого-то, у кого нет доступа к этой системе веб-почты, чтобы помочь вам. –

ответ

2

Проблема, как указано на самом деле не существует.

Что означает ваше программное обеспечение для веб-почты «Формат MIME» вводит в заблуждение. Фактически, это представление просто отображает почтовое сообщение «как есть», «сырое» (поскольку оно передается по проводу почтовыми агентами).

Набор RFC, определяющий материал «MIME», просто устанавливает набор соглашений о том, как форматировать сообщения электронной почты, чтобы они содержали текст, не содержащий ASCII, несколько частей и т. Д. Поэтому они увеличивают то, что изначально было определено по RFC 822.

Чтобы объяснить это более простыми словами: почтовые пользовательские агенты (включая ваше программное обеспечение электронной почты) обычно анализируют каждое сообщение, интерпретируют его заголовки и части полезной нагрузки и представляют вам презентацию на высоком уровне информации, извлеченной из сообщение. Это конкретное представление, которое вы продемонстрировали, просто отображает «источник» сообщения —, поскольку оно хранится на почтовом сервере.

Теперь «формат EML» снова вводит в заблуждение: файл в этом «формате» просто содержит «сырое» сообщение электронной почты.

Следовательно, чтобы создать сообщение электронной почты в формате «EML» из того, что ваш веб-почты дает вам все, что вам нужно сделать, это:

  1. Откройте текстовый редактор.
  2. Получите этот «MIME-просмотр» любого сообщения в вашем программном обеспечении для веб-почты.
  3. Выберите весь текст.
  4. Вставьте его в свой текстовый редактор.
  5. Сохраните буфер в текстовом редакторе, убедившись, что имя файла имеет расширение «.eml».

Теперь попробуйте открыть этот файл с помощью любой части программного обеспечения, которая сможет «импортировать» (или визуализировать) файлы в «EML-формате», чтобы убедиться, что все данные сообщения есть (Sylpheed может это сделать точно) ,

Следовательно, ваша программная душа будет извлекать эти «сырые» данные из вашей электронной почты и сохранять их как в текстовые файлы.

Смежные вопросы