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-Key: 265310

Url: https://administrator.de/contentid/265310

Printed on: May 4, 2024 at 02:05 o'clock

Member: colinardo
Solution colinardo Mar 05, 2015 updated at 11:34:31 (UTC)
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
Member: ahstax
ahstax Mar 05, 2015 at 11:34:26 (UTC)
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