Stream

TAttachment THTMLContent

property Stream: TStream

Description

La propriété Stream de TAttachment et THTMLContent fait référence au contenu d'une pièce jointe ou d'un document intégré de TMailBody.

S'il est créé dans l'IDE, Stream correspond à une instance de TMemoryStream. Si vous affectez un objet TStream à cette propriété, un objet TMemoryStream est créé pour contenir une copie du flux donné qui ne sera pas libéré.

L'événement OnGetStream permet également de renseigner le flux attaché sans faire référence à cette propriété.

Remarque: Pour remplacer le flux de l'objet par un dérivé de TStream sans en faire une copie, utilisez la méthode ReplaceStream.

Exemple

var
  Stream: TStream;
begin
  Stream := TFileStream.Create('Image1.png', fmOpenRead or fmShareDenyNone);
  try
    Mailer1.MailBody.Attachments[0].Stream := Stream;
  finally
    Stream.Free;
  end;
end;

var
  Stream: TStream;
begin
  Stream := TFileStream.Create('Image1.png', fmOpenRead or fmShareDenyNone);
  Mailer1.MailBody.Attachments[0].ReplaceStream(Stream);
end;