1

Я хочу заархивировать всю электронную почту, полученную моим почтовым сервером. Пока проблем нет. Но как насчет тех "любимых" писем с телом HTML и внешними изображениями? Они повреждаются через некоторое время, если связанные изображения перемещаются или удаляются. Что я получу? Много "плохих" и поврежденных писем в архиве.

Есть ли способ настроить почтовый сервер для встраивания этих внешних изображений прямо при получении в электронное письмо, чтобы впоследствии избежать таких уродливых обстоятельств?

2 ответа2

1

Вы можете использовать MsgExtract для загрузки связанных HTML-изображений и встраивания их в целевой формат. Мне не известен почтовый сервер, который автоматически встраивает изображения при получении электронной почты.

Целевые форматы, которые вы можете использовать с MailExporter, могут быть:

  • EML или MSG: изображения будут сохранены как встроенные вложения (cid)

  • PDF: загруженные изображения будут встроены в тело и отображаться при открытии документа. При желании вы можете сохранить метаданные электронной почты (заголовки, тело, вложения) в PDF-файле, чтобы их можно было использовать в качестве источника для преобразования их обратно в EML или передачи обратно клиенту электронной почты.

  • HTML: HTML-страница будет создана с изображениями

Вы также можете передавать сообщения электронной почты со встроенными изображениями в почтовый клиент (IMAP, Thunderbird, Outlook).

Вы можете найти дополнительную информацию о функциях экспорта MsgExtract здесь:

http://www.maildev.com/msgextract/

(Отказ от ответственности, я автор MsgExtract)

1

вы не указали, какой почтовый сервер, но нет, вы обычно не можете. Вы можете настроить некоторые почтовые серверы для запуска каждой почты через отдельную программу, и заставить такую программу выполнять свою работу (анализ MIME, получение всех внешних URL-адресов и рекомбинация почты в новом сообщении MIME).

Я не знаю о существовании такого фильтра, но он может быть построен с использованием, например, Perl и MIMETools (если ваш MTA работает на GNU/Linux). Так что, если кто-то не написал это (в этом случае, пожалуйста, расскажите об этом другим!), Вам нужно будет найти какого-нибудь программиста для выполнения этой работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .