La classe THTMLContent
permet de gérer un document intégré de la partie HTML d'un mail. C'est un dérivé de TAttachment auquel est ajoutée une propriété ContentID.
Référez vous à la documentation de TAttachment pour leur manipulation depuis l'IDE.
Le code HTML fait référence aux éléments intégrés avec une URL commençant par "cid:
" et font référence à la propriété ContentID de l'élément intégré :
begin // par défaut, ContentID prend pour valeur le nom du fichier Mailer1.MailBody.Html.Contents.AddFile('Image1.png'); Mailer1.MailBody.Html.Text := '<img src="cid:Image1.png">'; end;
begin // vous pouvez utiliser un ContentID spécifique with Mailer1.MailBody.Html.Contents.AddFile('Image1.png') do ContentID := 'ref1'; Mailer1.MailBody.Html.Text := '<img src="cid:ref1">'; end;