2017-06-12 9 views
0

enter image description hereSo entfernen Sie den Ordner Gelöschte Objekte von Outlook-PST-Datei

Hallo, Ich habe mit C# -Code einer PST-Datei erstellt. Mein Beispielcode ist hier.

string pstlocation = @"C:\Users\{USER}\Desktop\PST Files\Test.pst"; 
Outlook._Application OutlookObject = this.Application; 
Outlook.NameSpace outlookNs = null; 
Outlook.Folder objRootFolder = null; 
outlookNs = Application.GetNamespace("MAPI");  

outlookNs.AddStore(pstlocation); 
objRootFolder = outlookNs.Folders.GetLast() as Folder;  

Meine PST-Datei wird erfolgreich in Outlook 2013 hinzugefügt, wenn ich versuche, bin Gelöschte Objekte zu löschen, aber es wird nicht gelöscht und es uns einen Fehler geben.

foreach (Folder objFolder in objRootFolder.Folders) 
    { 
      objFolder.Delete(); 
      //It gives an error. 
    } 

Fehler: Eine Ausnahme vom Typ ‚System.Runtime.InteropServices.COMException‘ aufgetreten in OutlookAddInPSTTest.dll wurde aber in Benutzercode

Zusätzliche Informationen nicht behandelt: Kann diesen Ordner nicht löschen. Klicken Sie mit der rechten Maustaste auf den Ordner, und klicken Sie dann auf Eigenschaften, um Ihre Berechtigungen für den Ordner zu überprüfen. Sehen Sie sich den Eigentümer des Ordners oder Ihren Administrator an, um Ihre Berechtigungen zu ändern.

============================================== ====================

Also, wie kann ich löschen Gelöschte Objekte von PST-Datei.

Antwort

0

Standardmäßig können die von Outlook verwendeten Ordner Special nicht gelöscht werden. Es gibt ein paar MS Exchange Dienstprogramme/Clients, die es jedoch erlauben; Outlook wird sie beim Start neu erstellen.

Referenz: Microsoft Support- Cannot delete default Outlook folders

  • Posteingang
  • Drafts
  • Gesendete Objekte
  • Gelöschte Objekte
+0

Nach der Forschung verloren dabei ich in der Lage bin zu wissen, dass PropertyAccessor verwenden, wir sind in der Lage, diesen Ordner zu verbergen, aber nicht in der Lage, diese Standardordner zu löschen. –

+0

Um diesen Ordner auszublenden, müssen wir diese Eigenschaft http://schemas.microsoft.com/mapi/proptag/0x10F4000B auf true setzen. –

Verwandte Themen