0

我們使用Office 365.無法從EWS讀取我的「在線歸檔」郵件?

當我嘗試在我的共享聯機存檔郵箱中收到郵件時,它不會返回任何內容。

這裏是我的代碼:

Private Sub DownloadEmailFromProperties(userLogin As String, userPassword As String, sharedMailbox As String) 
    Dim service As New ExchangeService(ExchangeVersion.Exchange2013) 
    service.Credentials = New WebCredentials(userLogin, userPassword) 
    service.Url = New System.Uri("https://outlook.office365.com/EWS/Exchange.asmx") 

    Dim mb As Mailbox = New Mailbox(sharedMailbox) 
    Dim view As ItemView = New ItemView(50, 0, OffsetBasePoint.Beginning) 
    view.PropertySet = PropertySet.IdOnly 

    Dim results As FindItemsResults(Of Item) = service.FindItems(New FolderId(WellKnownFolderName.ArchiveMsgFolderRoot, mb), view) 

    MsgBox(results.Count) ' results.count is 0 :( 
End Sub 

如何我可以訪問我的網上任何建議存檔throgh EWS郵件?

回答

0

看起來你只能訪問存檔存儲的根目錄,通常不會有任何內容。你應該做的是對存檔存儲中的文件夾(從MsgRoot開始)執行FindFolder操作,然後檢查文件夾中的項目數(而不是使用findItems)。您可以使用EWSEditor https://ewseditor.codeplex.com/輕鬆地進行測試,無需編寫任何代碼。

你也應該使用在FindItemsResults類TOTALCOUNT財產

乾杯 格倫