property Stream: TStream
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.
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;