Einzelnen Beitrag anzeigen

adrian4321

Registriert seit: 26. Okt 2003
45 Beiträge
 
Delphi 2005 Professional
 
#1

Indy Message.LoadFromStream funktioniert nicht

  Alt 6. Nov 2005, 19:45
Hi!

Flogendes Beispiel:

Delphi-Quellcode:
var msgStream : TMemoryStream;
begin
msgStream:= TMemoryStream.Create;
(table.Fields[0] as TBlobField).SaveToStream(msgStream);
IdMessage.LoadFromStream(msgStream, False);
ShowMessage(IdMessage.Subject);
end;
Bei diesem Befehl erhalte ich mit ShowMessage eine leere Message, d.h. die gesamte Indy-Message ist leer.

Delphi-Quellcode:
var msgStream : TMemoryStream;
begin
msgStream:= TMemoryStream.Create;
(table.Fields[0] as TBlobField).SaveToStream(msgStream);
msgStream.SaveToFile('c:\test.msg');
IdMessage.LoadFromFile('c:\test.msg');
ShowMessage(IdMessage.Subject);
end;
Hier erhalte ich mit ShowMessage korrekt den Betreff der eMail. Zugleich ist bewiesen dass der Stream nicht leer ist, meine Folgerung ist also dass IdMessage.LoadFromStream nicht funktioniert hat. Aber warum nicht??
Ich benutze Delphi 2005 Prof. und Indy 10.
  Mit Zitat antworten Zitat