2016-09-15 5 views
1

In Outlook versuche ich, einen freigegebenen Öffentlichen Ordner (von Exchange bereitgestellt) programmatisch zur Liste der Favoritenordner hinzuzufügen. Ich habe ein Outlook-AddIn dafür geschrieben, das die Microsoft.Office.Interop.Outlook-Bibliothek verwendet. In dieser Bibliothek gibt es nur einen Weg, um öffentliche Ordner in die Favoritenliste hinzufügen:C# Interop.Outlook: Folder.AddToPFFavorites() ohne alle Unterordner hinzufügen?

Folder.AddToPFFavorites(). 

Das Problem: Wenn Sie diese Methode aufrufen, fügt Outlook nicht nur den Ordner selbst in die Favoritenliste, sondern auch alle Unterordner. In unserer Firma haben wir einen riesigen Baum von Unterordnern, die an einige Ordner angehängt sind, so dass ich große Leistungsprobleme bekomme (Outlook stürzt komplett ab, wenn der hinzuzufügende Ordner zu viele Unterordner enthält).

Kennen Sie eine Möglichkeit, nur den Ordner selbst zu den Favoriten hinzuzufügen, ohne Unterordner?

Antwort

0

Das Outlook-Objektmodell bietet nichts dafür. Sie müssen die AddToPFFavorites Methode der Ordnerklasse verwenden.

Verwandte Themen