我们使用Office 365。
当我尝试在共享的在线存档邮箱中获取邮件时,它不会返回任何内容。
这是我的代码:
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
有关如何访问我的在线存档邮件以及如何访问EWS的任何建议?
答案 0 :(得分:0)
它似乎是您唯一访问存档商店的根目录,通常不会有任何内容。你应该做的是在Archive存储中的文件夹上的FindFolder操作(从MsgRoot开始)然后检查文件夹上的项目计数(而不是使用findItems)。您可以使用EWSEditor https://ewseditor.codeplex.com/轻松测试,无需编写任何代码。
您还应该在FindItemsResults类
上使用TotalCount属性干杯 格伦