【发布时间】:2014-02-05 17:50:41
【问题描述】:
我有一个使用 EWS 发送邮件的 vb.net 应用程序。用户帐户没有邮箱,但有权代表另一个邮箱发送。通常,此代码运行良好,因为它具有要发送到的完整电子邮件地址,但是当我尝试通过解析名称来查找地址时它失败了:
当以没有邮箱的帐户发出请求时,您必须为任何可分辨的文件夹 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
我认为它以某种方式试图使用用户帐户来访问地址簿,而不是邮箱。
【问题讨论】:
标签: vb.net exchangewebservices