[Delphi] - Indy - mail w HTML z odwołaniem do załącznika

0

Witam

W pierwszej chwili każdy stwierdzi, że tego typu tematy były poruszane setki razy.
Mam natomiast nietypowy problem.

Wysyłam meila, w którym do body ładuję HTML'a. Do meila jako załącznik dopinam obrazek np. 'picture.jpg'.
W treści meila napisanej w HTML robię odwołanie do obrazka, który chciałbym aby się wyświetlił.

IdMessage1.ContentType := 'multipart/mixed';
with TIdText.Create(IdMessage1.MessageParts, nil) do begin
Body.Append('<head>');
Body.Append('.. dalsza część kodu HTML..');
Body.Append('<img src="picture.jpg" width="300" height="63" /><br />'); // Tu wskazuję żeby w treści meila wyświetlił obrazek, który załączyłem do meila
Body.Append('.. dalsza część kodu HTML..');
Body.Append('</html>');
ContentType:= 'text/html';
End;

with TIdAttachmentFile.Create(IdMessage1.MessageParts, 'c:\picture.jpg') do begin
ContentType := 'image/jpeg';
FileName := 'picture.jpg';
End;

Podsumowując - wysyłam meila 'multipart/mixed' podzielonego na część w HTML i załączniki. W załączniku zamieszczam plik (picture.jpg), który chciałbym aby został wyświetlony w części HTML mojego meila. Jak to zrobić ? Jak w kodzie HTML dać odwołanie do pliku, ktory jest w załączniku do meila?

0

pomijając fakt, że oczywiście SZUKAŁEŚ i nigdzie nie było to trzeba jeszcze ustawić ContentID := 'picture.jpg';

0

Dzięki Misiekd za odpowiedź.

ContentID:='picture.jpg'

całość nie działała jednak poprawnie bo IdMessage1.ContentType miałem ustawione na 'multipart/mixed'

Wszystko działa po ustawieniu:
IdMessage1.ContentType := 'multipart/related; type="text/html"';

1 użytkowników online, w tym zalogowanych: 0, gości: 1