Benutzer mit den meisten Antworten
Fehlende PST aus Outlook entfernen

Frage
-
Ich möchte eine in Outlook referenzierte, aber physikalisch nicht mehr vorhandene PST per Code schließen und so aus Outlook entfernen.
Um eine PST zu schließen gibt es ja die _NameSpace.RemoveStore() Methode, welche allerdings ein Folder Objekt erwartet, welches ich in dieser Situation nicht bekomme. Wenn ich auf das Store Objekt zugreife, bekomme ich von Outlook die Meldung dass die PST nicht gefunden werden konnte und im Anschluss daran öffnet sich der "Datei öffnen" Dialog.
Das will ich vermeiden können und bei einer bestimmten fehlenden PST Datei diese Referenz einfach aus Outlook entfernen.
Geht das? Und wenn ja: Wie stelle ich das am Besten an?
Antworten
-
Entschuldigung die verspätete Antwort Ionut. Deinen Link kannte ich schon, bin aber nicht so ohne weiteres damit zurecht gekommen.
Mein Hauptproblem war eigentlich nicht das entfernen der Stores, sondern das erneute anlegen, falls der Anwender diese gelöscht hat. Deswegen habe ich es jetzt so gelöst, dass ich in meiner Solution eine leere PST mitliefere und diese aus den Ressourcen auf Festplatte schreibe, wenn die Datei nicht (mehr) existiert.
Trotzdem vielen Dank für Deine Mühen! :-)
- Als Antwort markiert alexanderstrobel Donnerstag, 13. Juni 2013 21:01
Alle Antworten
-
Hallo alexanderstrobel,
Schau Dir mal folgende Artikel http://www.outlook-tips.net/how-to/delete-outlook-ghost-psts/ Du kannst eine kleine Script schreiben die dass macht.
Gruss,
Ionut
-
Entschuldigung die verspätete Antwort Ionut. Deinen Link kannte ich schon, bin aber nicht so ohne weiteres damit zurecht gekommen.
Mein Hauptproblem war eigentlich nicht das entfernen der Stores, sondern das erneute anlegen, falls der Anwender diese gelöscht hat. Deswegen habe ich es jetzt so gelöst, dass ich in meiner Solution eine leere PST mitliefere und diese aus den Ressourcen auf Festplatte schreibe, wenn die Datei nicht (mehr) existiert.
Trotzdem vielen Dank für Deine Mühen! :-)
- Als Antwort markiert alexanderstrobel Donnerstag, 13. Juni 2013 21:01