ahstax
Goto Top

Vb.net Ordner in Outlook anzeigen

Hallo,

ich würde gerne aus einem vb.net-Programm heraus, mit dem ich Outlook 2010 starte und nutze, einen bestimmten (aber änderbaren) Ordner anzeigen lassen.

Damit:
...
With proOutlookAnwendung As New System.Diagnostics.Process()
  .StartInfo.FileName = "Outlook.exe"  
  .Start()
End With
...
Dim objUeberwachterOrdner As MAPIFolder= objNamespace.Folders("Öffentliche Ordner - " & strPrimarySmtpAddress).Folders.Item("Alle Öffentlichen Ordner").Folders.Item("blabla")  
objUeberwachterOrdner.Display()
...
wird OL (ein erstes Fenster) gestartet und dann der Ordner "blabla" in einem zweiten, sich öffnenden Fenster angezeigt.

Kann mir jemand helfen?

Neugierige Grüße,
Andreas

Content-ID: 265310

Url: https://administrator.de/forum/vb-net-ordner-in-outlook-anzeigen-265310.html

Ausgedruckt am: 07.04.2025 um 22:04 Uhr

colinardo
Lösung colinardo 05.03.2015 aktualisiert um 12:34:31 Uhr
Goto Top
Hallo Andreas,
as simple as that (Referenzen zur Outlook Com-Bibliothek vorausgesetzt)
Dim objOL As New Outlook.Application
objOL.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olPublicFoldersAllPublicFolders).Folders.Item("blabla").Display()  

Eine andere Möglichkeit gleich beim Aufruf via Kommandozeilenparameter den Ordner mitzugeben kannst du hier nachlesen:
Create a Desktop shortcut to an Outlook folder
Process.Start("outlook.exe", "/select ""outlook://Öffentliche Ordner - youraddress@company.com/Alle Öffentlichen Order/blabla""")

Grüße Uwe
ahstax
ahstax 05.03.2015 um 12:34:26 Uhr
Goto Top
Hallo Uwe,

das mit "Display()" hab ich auf die schnelle nicht hinbekommen. Aber den Aufruf via Kommandozeilenparameter konnt ich umsetzen. Läuft, wie gewünscht!

DANKE! face-smile