Изображения не отображаются как встроенные в электронную почту, отправленную моим приложением - PullRequest
0 голосов
/ 03 апреля 2009

Я пытаюсь отправить электронное письмо со встроенными изображениями через приложение delphi, используя Indy, но почему-то это не работает.

Я сравнил содержимое письма, которое я отправил, с письмом, отправленным из gmail, и все выглядит нормально, но я мог упустить некоторые мелкие детали.

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

EDIT

Решено с помощью TIdMessageBuilderHtml , оно отлично работало с первой попытки.

1 Ответ

5 голосов
/ 03 апреля 2009

Решено с помощью TIdMessageBuilderHtml , оно отлично работало с первой попытки.

Всего несколько строк кода:

  with TIdMessageBuilderHtml.Create do
    try
      Subject := 'example';
      Html.Text := 'HTML goes here';
      HtmlFiles.Add('c:\folder\image1.jpg');
      HtmlFiles.Add('c:\folder\image2.jpg');
      FillMessage(IdMessage1);
    finally
      Free;
    end;
...