von gast » Fr Nov 10, 2006 6:40 am
Hallo,
wenn ich in visual basic 6.0
Set oItems = oArchive.AllItems
n = oItems.Count
die Zahl der Emails auslese, dann erhalte ich die Zahl aller aktiven (angezeigten) Items im Archive.
Die bereits gelöschten x Items im Archive, die physikalisch dort noch liegen und noch nicht bereinigt sind, werden hier nicht mitgezählt (korrekt).
Wenn ich dann eine Schleife 1 .. n in i durchlaufen lasse und mir die einzelnen
Items auslese, dann habe ich festgestellt, dass der Befehl ItemFromID alle Items liest, auch diejenigen x Items, die der Nutzer schon gelöscht hatte, die im Archive aber noch nicht bereinigt wurden, so dass ein Zuordnungsproblem entsteht und meine Schleife die ersten n Items inklusive gelöschter Items ausliest, die nächsten x aktuelle Items aber nicht.
Ich benutze zum Zugriff auf die einzelnen Items den Befehl
Set oEmail = oArchive.ItemFromID(i - 1, 34)
Wie kann ich das Problem lösen?