我们有一个系统,行政助理可以访问其老板的电子邮件帐户。我正在写一些东西,可以在后台使用文件夹访问这些电子邮件。我遇到的问题是获取所选文件夹的电子邮件地址(通过选择文件夹,然后通过按钮激活加载项-加载项然后处理该文件夹中的电子邮件,即可正常工作。)
如果该文件夹属于当前用户,则该地址非常有用,该地址易于检索。但是,如果用户选择不在其邮箱中的文件夹,则无法弄清楚如何获取该文件夹所属的电子邮件以供以后检索。我可以找到商店,但是商店的显示名称是“ LastName,FirstName”,这没有帮助。
答案 0 :(得分:0)
如果商店在线,则可以使用PR_MAILBOX_OWNER_ENTRYID
来读取http://schemas.microsoft.com/mapi/proptag/0x661B0102
属性(DASL名称Store.PropertyAccessor.GetProperty
)。
如果没有,则可以解析商店条目ID-它嵌入所有者的EX地址。然后,您可以使用该EX地址来建立GAL条目ID,并使用它使用AddressEntry
打开Namespace.GetAddressEntryFromID
。
如果可以选择使用“兑换”,则其RDOExchangeMailboxStore对象将显示Owner属性(返回RDOAddressEntry对象)。