2
我有一個使用EWS發送郵件的vb.net應用程序。用戶帳戶沒有郵箱,但有權代表另一個郵箱發送郵件。通常情況下,此代碼運行正常,因爲它有完整的電子郵件地址發送到,但是當我嘗試通過解析名稱查找地址時失敗:EWS錯誤,當試圖使用.ResolveName
當作爲沒有郵箱的帳戶發出請求時,您必須爲任何獨立文件夾ID指定郵箱主SMTP地址。
的代碼如下:
Private Function ResolveName(ByVal Name As String) As String
Dim returnValue As NameResolutionCollection
returnValue = _MainService.ResolveName(Name)
Dim resolution As NameResolution
For Each resolution In returnValue
Return resolution.Mailbox.Address
Next
Call _Owner.LogThreadMessage(frmMain.ObjectTypes.Error, "Error resolving address", Name)
Return ""
End Function
我覺得在某種程度上它試圖使用用戶帳戶來訪問地址簿,而不是郵箱。