Làm cách nào tôi có thể xóa Cờ riêng tư khỏi hàng trăm thư trong hộp thư chung?


0

Tôi làm việc với Máy khách Outlook 2010 x86 và Máy chủ Exchange 2013. Trong nhiều " Hộp thư được chia sẻ " là một số Thư có " Cờ riêng " và không thể đọc thư này trong Outlook 2010. Với Trình soạn thảo MFCMAPI, bạn có thể xóa từng " Cờ riêng " này, nhưng tôi có hàng trăm thư. Thuộc tính thư là PR_SENSITIVITY, PidTagSensitivityptagSensitivity.

Tôi đã cố gắng viết một tập lệnh VBA đặt độ nhạy từ " Riêng tư " thành " Bình thường ", nhưng tôi gặp vấn đề lớn khi viết tập lệnh VBA.

Có thể với tập lệnh VBA không, hoặc có một phương thức hiện có để thực hiện điều này với Exchange Powershell không?


1
Chào mừng đến với Siêu người dùng. Bạn nói rằng bạn đã cố gắng viết VBA và " có vấn đề lớn ". Bạn có thể định nghĩa điều đó có nghĩa gì với chúng tôi không? Vui lòng bao gồm mã hiện tại của bạn và những thông báo lỗi bạn đang nhận được.
CharlieRB

Câu trả lời:


-1

Cảm ơn bình luận nhanh của bạn CharlieRB. Đó là mã của tôi:

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

Bạn nên chỉnh sửa nhận xét ban đầu của bạn và thêm điều này.
Dean Meehan

Điều này sẽ chỉ hoạt động cho một hộp thư mặc định và chỉ cho Hộp thư đến. OP yêu cầu một cách để xử lý các hộp thư được chia sẻ.
thims

Tôi loại bỏ điều này trong Hộp thư đến, nhưng không có gì xảy ra.
user517776
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.