Mit Outlook selbst geht das nicht, aber MAPI kann das. Und Outlook ist es egal wo die Standardordner sind, hauptsache die sind in der gleichen Datei. Man kann sich, wenn man will zum Beispiel den Posteingang unter Kontakte anlegen. Das einzige Problem ist, dass die Outlook-Oberfläche das Verschieben verhindert.
Meistens klappt das, wenn die Datei als zweite Datei geöffnet wird, die Kontrolle der Standardordner klappt dann nicht mehr.
Ansonsten kann man ein kurzes Script verwenden. Für das folgende Script muss CDO installiert sein, außerdem muss CDO zu den Bibliotheken hinzugefügt werden. Also: Alt-F11 öffnet den VBA-Editor, dann ein neues Modul erstellen und darin F2 drücken, dann rechte Maustaste/Verweise und Microsoft Collaboration Data Objects hinzufügen (diese ggf. vorher von der Office CD installieren).
Danach folgenden Code einfügen:
Public Sub MoveFolder()
Dim cdo As New MAPI.session
Dim f1 As MAPIFolder
Dim f2 As MAPIFolder
Dim cdof1 As MAPI.folder
Dim cdof2 As MAPI.folder
Dim ns As NameSpace
Set ns = Application.GetNamespace(MAPI)
Set cdo.MAPIOBJECT = ns.MAPIOBJECT
Set f1 = ns.PickFolder
Set f2 = ns.PickFolder
Set cdof1 = cdo.GetFolder(f1.entryid, f1.StoreID)
Set cdof2 = cdo.GetFolder(f2.entryid, f1.StoreID)
cdof1.MoveTo cdof2.id, cdof2.StoreID
End Sub
Mit dem Cursor irgendwo im Code F5 drücken, es folgen zwei Ordner-Auswahlboxen, das erste ist der Zielordner, das zweite ist der Quellordner. Als Quellordner kann man ruhig Persönliche Ordner auswählen.
Nach dem zweitem OK wird der Zielordner zum Unterordner des Quellordners.
Thomas Quster
www.olfolders.de