Moin,
na, dann mache ich mal den Anfang.
Hier zunächst mal das Grundgerüst
Sub Initialize
On Error Resume Next
Dim session As New NotesSession
Dim agent As NotesAgent
Dim server As String
Set agent = session.CurrentAgent
server = agent.ServerName
Dim dbdir As New NotesDbDirectory ( server )
Dim db As NotesDatabase
Set db = dbdir.GetFirstDatabase ( DATABASE )
While Not(db Is Nothing)
If Instr(db.FilePath, "mail\") Then
Call db.Open( "", "" )
If db.IsOpen Then
Dim col As NotesDocumentCollection
Set col = db.Search(" (@Date(PostedDate) - @Today) /(60*60*24) < -365",Nothing,0)
Msgbox col.Count
End If
End If
Set db = dbdir.GetNextDatabase
Wend
End Sub
Der Agent durchsucht das Unterverzeichnis Mail nach Datenbanken.
Innerhalb der Datenbank sucht er nach Dokumenten, die älter als 365 tage sind und füllt damit eine DocumentCollection.
So, jetzt muß nur noch die größe jedes Documents in der Collection ermittelt werden und iin einer Variablen summiert werden.
Wie das geht... erzähle ich euch nach der nächsten Maus.