Exchange Web服务 - 管理器属性

时间:2014-08-19 09:25:09

标签: c# exchange-server exchangewebservices

我正在使用Exchange Web服务试图找到会议电子邮件地址的组织者

我尝试过使用

 Appoint.Organizer.Address

但有些属性为null(见图)。

如何获取组织者的电子邮件地址?

链接到图片(抱歉没有足够的代表嵌入)

http://i.stack.imgur.com/wSv2r.png

2 个答案:

答案 0 :(得分:1)

您正在使用什么操作?如果您刚刚使用了FindItems,那么这就是您的预期,因为只有发件人的displayName(组织者)与FindItems一起返回。要填充Address属性,您需要执行GetItem(或Managed API中的Load)。或者,如果您确实要保存调用,可以尝试使用PidTagSenderSmtpAddress扩展属性http://msdn.microsoft.com/en-us/library/office/jj713594(v=office.15).aspx

干杯 格伦

答案 1 :(得分:0)

你知道这次会议是如何进入邮箱的吗?它是从Exchange外部的发件人或该Exchange组织中的其他邮箱发送的吗?什么版本的Exchange?你怎么约束约会?很高兴看到这个代码。我已经在这里举行了一些会议,但是他们都填写了Address属性。您的屏幕截图显示了一个" OneOff"的MailboxType字段,而且我不确定如何实现这一目标。

通常" OneOff"是指无法解决的收件人。在这种情况下,您可以尝试获取存在的信息(在本例中为显示名称)并调用ResolveName以查看您是否可以通过该方式获取地址。