如何使用EWS或Outlook API获取电子邮件文件夹所有者?

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

我们有一个系统,行政助理可以访问他们的老板的电子邮件帐户。我正在写一些将使用文件夹,在幕后访问这些电子邮件的东西。我遇到的问题是获取所选文件夹的电子邮件地址(通过选择文件夹,然后使用按钮激活加载项 - 加载项然后处理该文件夹中的电子邮件)。

如果文件夹属于当前用户,则该方法很有用,该地址易于检索。但是,如果用户选择了不在其邮箱中的文件夹,我无法弄清楚如何获取它所属的WHICH电子邮件以供以后检索。我可以得到商店,但商店显示名称是“LastName,FirstName”,这没有帮助。

vsto exchangewebservices outlook-addin
1个回答
0
投票

如果商店在线,您可以使用PR_MAILBOX_OWNER_ENTRYID阅读http://schemas.microsoft.com/mapi/proptag/0x661B0102属性(DASL名称Store.PropertyAccessor.GetProperty)。

如果没有,您可以解析商店条目ID - 它嵌入所有者的EX地址。然后,您可以使用该EX地址来构建GAL条目ID,并使用它来使用AddressEntry打开Namespace.GetAddressEntryFromID

如果使用Redemption是一个选项,则其RDOExchangeMailboxStore对象会公开Owner属性(返回RDOAddressEntry对象)。

© www.soinside.com 2019 - 2024. All rights reserved.