Ich versuche die E-Mails in einem Ordner von Outlook per OLE auszulesen und aufzulisten.
Es lässt sich auch der Betreff auslesen aber wenn ich die Zeit und den Absender auslesen möchte, klappt das nur beim ersten Datensatz. Beim zweiten Datensatz bekomme ich die Meldung : "Sender is not supported by automation object" bzw. "Receivedtime is not supported by automation object". Wie gesagt, der erste Datensatz ist kein Problem und auch den Betreff (subject) kann ich für alle folgenden Datensätze auslesen.
Ich bin etwas ratlos, da ich offensichtlich einen Denkfehler habe frage ich hier nach euren Erfahrungen und Ideen.
Anbei mein Codeschnipsel:
Code: Alles auswählen
OutlookFolder := OutlookNameSpace.GetFolderFromID(EntryID);
OutlookFolderEmailItems := OutlookFolder.Items;
OutlookFolderEmailItems.Sort('[ReceivedTime]', False);
itemcount:=OutlookFolderEmailItems.Count;
for count:=1 to itemcount do
begin
EMails:=OutlookFolderEmailItems.Item(count);
Betreff:=EMails.Subject;
Absender:=EMails.Sender.Address;
Zeit:=EMails.ReceivedTime;
end;