Scan PST
Das folgende Script liest den Outlook-Posteingang nach Absender-EMail-Adressen aus und schreibt sie in eine Textdatei.
Bedingt durch einen Outlook-Versionswechsel sollte eine PST-Datei, deren Posteingangsordner sehr viele Unterordner enthielt,
nachdiesen Daten durchsucht werden.
option explicit
on error resume next
Dim OLA, Folder, objmail, FSO, mailfile, ordner
Set OLA = CreateObject("Outlook.Application")
Set Folder = OLA.getNameSpace("MAPI").GetDefaultFolder(6)
Set fso = CreateObject("Scripting.FileSystemObject")
Set Mailfile= fso.CreateTextFile("c:\absender.txt", True)
'Posteingang
mailfile.writeline ("Root - Posteingang :")
mailfile.writeline (" ")
For Each objmail In folder.items
mailfile.writeline (objmail.SenderName & " : " & objmail.SenderEmailAddress)
next
mailfile.writeline (" ")
mailfile.writeline (" ")
mailfile.writeline (" ")
for each ordner in folder.folders
mailfile.writeline (Ordner & ":")
For Each objmail In ordner.items
mailfile.writeline (objmail.SenderName & " : " & objmail.SenderEmailAddress)
next
mailfile.writeline (" ")
mailfile.writeline (" ")
mailfile.writeline (" ")
next