Hallo zusammen,
ich hab mir einen Agenten geschrieben, der eine Maildatenbank Dokument für Dokument durchgeht und dabei prüft, ob das Dokument Anhänge besitzt und falls ja, die Grösse des Anhangs und die Gesamtgrösse zurück gibt.
Soweit funktioniert dies auch einwandfrei. Wenn nun ein Dokument allerdings keinen Anhang besitzt, so erhalte ich ein "Type mismatch".
Hab auch schon versucht mit einem
If Not (rtitem.EmbeddedObjects Is Nothing) Then .....
aber weitergekommen bin ich damit nicht. Wie muss ich hier die Abfrage gestalten, dass bei Dokumenten, die keinen Anhang besitzen keine Fehlermeldung zurückkommt, sondern diese übersprungen werden?
Anbei der Quelltext:
While Not (userdoc Is Nothing)
count = 0
sizeAll = 0
Set rtitem = userdoc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
Forall mailobject In rtitem.EmbeddedObjects
count = count + 1
sizeInBytes = mailobject.FileSize
sizeInMB = sizeInBytes / ( 1024 )
sizeAll = sizeInBytes + sizeAll
End Forall
Print "Anzahl Anhänge : " & count & Chr(10) & "SizeAll : " & sizeAll
End If
Set userdoc=userview.GetNextDocument(userdoc)
Wend
thx two7