Hi stoeps
Du baust dir eine View zusammen, die dir alle Maildokumente der die Mails der letzten drei Tage anzeigt
View Selectformel: SELECT Form = "Memo" & ( @Created > @Adjust ( @Now ; 0 ; 0 ; -3 ; 0 ; 0 ; 0 ) )
in der ersten Spalte der View lässt du das Feld "Form" anzeigen und sortierst sie.
Der Agent:
Dim session as Notessession
Dim dbCurrent as Notesdatabase '--- DB1
Dim dbTarget as Notesdatabase '--- DB2
Dim nView as Notesview
Dim nc as NotesDocumentCollection
Dim doc as NotesDocument
Dim NextDoc as NotesDocument
Set session = New Notessession
Set dbCurrent = session.CurrentDatabase
Set dbTarget = Session.GetDatabase( "DeinServer", "PfadZielDatenbank", false )
Set nView = db.GetView("NameDeinesViews")
Set nc = nView.GetAllDocumentsByKey ( "Memo" )
Set doc = nc.GetFirstDocument
While Not Doc is Nothing
Set NextDoc = nc.GetNextDocument ( doc )
Call Doc.CopyToDatabase( dbTarget )
Call Doc.Remove '<------ Nur wenn das Dokument aus der Ausgangsdatenbank gelöscht werden soll
Set doc = NextDoc
Wend
Gruss Hevelmann