【发布时间】:2014-08-22 00:11:54
【问题描述】:
我正在使用 Exchange Web 服务尝试查找会议组织者的电子邮件地址
我尝试过使用
Appoint.Organizer.Address
但有些属性为空(见图)。
我如何获得组织者的电子邮件地址?
图片链接(抱歉没有足够的代表嵌入)
【问题讨论】:
标签: c# exchange-server exchangewebservices
我正在使用 Exchange Web 服务尝试查找会议组织者的电子邮件地址
我尝试过使用
Appoint.Organizer.Address
但有些属性为空(见图)。
我如何获得组织者的电子邮件地址?
图片链接(抱歉没有足够的代表嵌入)
【问题讨论】:
标签: c# exchange-server exchangewebservices
您使用的是什么操作?如果您刚刚使用了 FindItems,那么这就是您所期望的,因为 FindItems 只返回了 Sender(即 Organizer)的 displayName。要填充 Address 属性,您需要执行 GetItem(或在托管 API 中加载)。或者如果您真的想保存调用,您可以尝试使用 PidTagSenderSmtpAddress 扩展属性 http://msdn.microsoft.com/en-us/library/office/jj713594(v=office.15).aspx
干杯 格伦
【讨论】:
你知道这个会议是怎么进入邮箱的吗?它是从 Exchange 外部的发件人还是从该 Exchange 组织中的另一个邮箱发送的?什么版本的交易所?另外,您如何与约会绑定?很高兴看到该代码。我已经在这里尝试了几次会议,并且他们都填充了 Address 属性。您的屏幕截图显示了“OneOff”的 MailboxType 字段,我不确定如何做到这一点。
通常,“OneOff”是指无法解析的收件人。在这种情况下,您可以尝试获取存在的信息(在这种情况下为显示名称)并致电 ResolveName 以查看是否可以通过这种方式获取地址。
【讨论】: