Exchange Web Services(EWS)API别名的“ To”标头

问题描述 投票:7回答:1

我已经设置了一个收件箱作为交换,[email protected]

此外,还有一个别名,[[[email protected],因此所有发送到news地址的电子邮件都将在hello收件箱中。

理想情况下,我希望能够使用EWS判断电子邮件已发送至哪个别名。

[当我向

[email protected]]发送电子邮件,并使用Microsoft Outlook检查邮件的Internet标头时,To:标头将读取To: Hello <[email protected]>,这正是我想看。

但是,使用EWS,当我查看邮件的ToRecipients属性时,报告的电子邮件地址始终是主SMTP地址的电子邮件地址。 Webservices.Data.Item的InternetMessageHeaders属性也不包含

To:

属性。使用EWSEditor检查邮件的所有属性,我似乎也看不到正确的地址。
this forum post的答案似乎表明,

...有关消息发送到的实际电子邮件地址的信息存储在收件人集合中,您无法在EWS中(在exportmessage之外)访问它...

我将如何以编程方式进行此操作,以便找到正确的

To:

地址?
我已经设置了一个收件箱作为交换,hello @ mycompany.com。此外,还有一个别名,即[email protected],因此所有发送到新闻地址的电子邮件都将在hello收件箱中。理想情况下,我想...
exchange-server exchange-server-2007 exchangewebservices ews-managed-api
1个回答
6
投票
这对我有用:

0
投票
我与SeanOB有类似的问题。注意到未包含在<>中的“收件人:”地址以带有<>的'for'前缀显示。使用此代码可以工作..可能是一种更好的方法,但是它可以工作..
© www.soinside.com 2019 - 2024. All rights reserved.