![]() |
Indy TIDAttatchment direkt aus Stream erzeugen
Hallo ich habe einen vom Type TMemorySteam, den ich Direkt an eine
EMail anhängen möchte, ohne den Stream erst auf die Platte zu schreiben. TIdAttachmentFile.Create(IdMsgSend.MessageParts, Pfad+Dateiname) das geht! TIdAttachmentFile.Create(IdMsgSend.MessageParts, Stream) geht nicht ... Geht das überhaupt? Danke Euch für die Hilfe |
Re: Indy TIDAttatchment direkt aus Stream erzeugen
Hai k.kirchhoff,
ersteinmal: "Herzlich Willkommen in der Delphi-PRAXiS" :hi: ich habe eben mal in die Hilfe von Indy(10) geschaut. Es gibt da etwas wie ![]() Du müsstest also in diese Richtung schauen:
Delphi-Quellcode:
var
blubb: TIdAttachmentFile; anhang : TStream; begin blubb := TIdAttachmentFile.Create(IdMessage1.MessageParts); anhang := blubb.OpenLoadStream; anhang.CopyFrom(); // Stream mit Daten füllen. blubb.CloseLoadStream; end; |
Re: Indy TIDAttatchment direkt aus Stream erzeugen
Besten Dank erstmal für die Antwort,
bei Testen, bekomme ich in der Zeile anhang := blubb.OpenLoadStream; die Fehlermeldung "Kann Datei nicht finden", nur ich will ja gar keine Datei anlegen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz