【发布时间】:2019-07-12 03:36:42
【问题描述】:
我们的系统已成功使用 EWS 发送邮件和同步日历,但我们正在努力从有效的 Exchange 帐户别名发送邮件,而这些别名在 Outlook 中完美运行。
我们在 EWS 中使用模拟,我尝试使用主要地址和别名进行设置。
If ewsDetails.useImpersonation AndAlso Not String.IsNullOrWhiteSpace(addressToTry) Then
service.ImpersonatedUserId = New ImpersonatedUserId(ConnectingIdType.SmtpAddress, addressToTry)
service.HttpHeaders.Add(XAnchorMailboxKey, addressToTry)
End If
如果使用别名设置模拟,我会收到带有消息的ErrorNonPrimarySmtpAddress,“引用邮箱时必须指定主 SMTP 地址”。
如果我尝试使用主地址,邮件会成功发送,但它会忽略我使用以下代码指定的任何 From、Sender 或 ReplyTo 地址。
Dim msg As New EmailMessage(service)
msg.From = aliasAddress
msg.Sender = aliasAddress
msg.ReplyTo.Add(aliasAddress)
是否甚至可以使用 EWS API 从帐户别名发送电子邮件?任何修改或解决方法的想法将不胜感激。
【问题讨论】: