Wie kann ich die private Markierung aus Hunderten von Nachrichten in freigegebenen Postfächern entfernen?

1478
user517776

Ich arbeite mit einem Outlook 2010 x86-Client und einem Exchange 2013-Server. In vielen " Shared Mailboxes " gibt es einige Mails mit einem " Private Flag " und es ist nicht möglich, diese Mails in Outlook 2010 zu lesen. Mit dem MFCMAPI-Editor ist es möglich, dieses " Private Flag " einzeln zu löschen, aber ich habe es Hunderte von Mails. Die E - Mail - Eigenschaft ist PR_SENSITIVITY, PidTagSensitivityund ptagSensitivity.

Ich habe versucht, ein VBA-Skript zu schreiben, das die Empfindlichkeit von " Privat " auf " Normal " setzt, aber ich habe große Probleme, VBA-Skripts zu schreiben.

Ist es mit einem VBA-Skript möglich, oder gibt es eine vorhandene Methode, um dies mit der Exchange-Powershell zu tun?

0
Willkommen bei Super User. Sie sagten, Sie hätten versucht, VBA zu schreiben, und "* haben große Probleme *". Können Sie definieren, was das für uns bedeutet? Bitte geben Sie Ihren aktuellen Code an und welche Fehlermeldungen Sie erhalten. CharlieRB vor 8 Jahren 1

1 Antwort auf die Frage

-1
user517776

Danke für deinen schnellen Kommentar, CharlieRB. Das ist mein Code:

Sub ClearPrivateFlag() Dim ol As New Outlook.Application Dim ns As Outlook.NameSpace Dim fdMail As Outlook.MAPIFolder Dim objItem As Object Dim objAppt As MailItem Dim i, nCount As Integer  Set ns = ol.GetNamespace("MAPI") 'Reference the default Mail folder Set fdMail = ns.GetDefaultFolder(olFolderInbox) i = 1 nCount = fdMail.Items.Count  Do While i < nCount Set objItem = fdMail.Items(i)  If objItem.Class = olMailItem Then Set objAppt = objItem If (objAppt.Sensitivity = olPrivate) Then objAppt.Sensitivity = olNormal MsgBox objAppt End If End If  i = i + 1 Set objItem = Nothing Set objAppt = Nothing Loop  Set fdCalendar = Nothing Set ns = Nothing Set ol = Nothing End Sub 
Sie sollten Ihren ursprünglichen Kommentar bearbeiten und diesen hinzufügen. Dean Meehan vor 8 Jahren 0
Dies funktioniert nur für ein Standardpostfach und nur für den Posteingang. OP hat nach einer Möglichkeit gefragt, freigegebene Postfächer zu verarbeiten. thims vor 8 Jahren 0
Ich entschuldige das im Posteingang, aber es passiert nichts. user517776 vor 8 Jahren 0