Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Чтение тела HTML из файла Outlook MSG

Автор вопроса: Phillip RouxОтветов: 2

Как я могу прочитать тело HTML из файла Outlook.MSG, используя код Delphi.

Я использую компонент Scalabiums smmsg, но только основной текст возвращает значение, свойство html body всегда возвращает пустую строку.

Спасибо,

Филипп.

outlookdelphi

Ответы

Ответ 1 · рейтинг 1 · Peter Mourfield

Мне всегда везло с библиотекой Outlook Redemption. Проверьте это здесь http://www.dimastr.com/redemption/

Ответ 2 · mjn

Ваш вопрос содержит тег .net, поэтому, возможно, эта тема будет полезна:

Как преобразовать .msg в .eml

Например:

Сохраните почту как файл с помощью MailMessage :

_SmtpClient.PickupDirectoryLocation = "C:\\";

_SmtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;

_SmtpClient.Send(_Mail);

Затем можно использовать Indy (Internet Direct), который предоставляет процедуру в классе TIdMessage (модуль IdMessage) для чтения SMTP-сообщения из файла.

procedure TIdMessage.LoadFromFile(const AFileName: string;
                                  const AHeadersOnly: Boolean = False);

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы