Hallo zusammen,
ich habe mir einen Agent geschrieben der alle Dokumente in der View $Inbox durchlaufen soll und nach abarbeiten des Dokumentes, diese in einen Ordner verschieben soll.
Das durchlaufen der View bzw. der Dokumente funktioniert.
Jetzt wollte ich in die Schleife vor dem Befehl "Getnextdocument"
das gerade bearbeitete Dokument in den Order verschieben und danach das Dokument aus dem Order $Inbox entfernen.
Und hier geschieht was ich nicht verstehe. Der Agent verarbeitet plötzlich nurnoch jedes zweite Dokument.
Bei 5 Mails in der Inbox wird nur das erste, dritte und fünfte Dokument verabeitet und verschoben.
Es scheint so als ob durch das verschiebn der Mail der Pointer auf das nächste Dokument gesetzt wird.
Hier mal der Codeauszug.
While Not doc Is Nothing
'Mail wird ausgewertet
...
'verschieben in Order Ablage und aus Inbox entfernen
Call doc.PutInFolder( "Ablage" )
Call doc.RemoveFromFolder("$Inbox")
'nächstes Dokument holen
Set doc=view.GetNextDocument(doc)
Wend
Jemand ne Idee?
Vielen Dank im Voraus.
Gruß
Marco