我正在编写一个读取用户outlook配置文件的例程。 现在我不确定如何在删除之前从用户配置文件中检索共享邮箱(存储在文本文件中)。我正在使用C#和Microsoft.Office.Interop.Outlook。
这类似于通过文件手动添加它 - >帐户设置 - >改变 - >更多设置 - >高级 - >添加(以编程方式)。
感谢您的帮助!
答案 0 :(得分:0)
通过"读取用户的Outlook个人资料",您的意思是访问其他用户的交换邮箱吗?
您可以使用扩展MAPI(仅限C ++或Delphi)执行此操作 - 您需要添加和配置" EMSDelegate" MAPI提供程序使用IProviderAdmin.CreateProvider()。
在Outlook对象模型中,您可以做的最好的事情是使用Namespace.GetSharedDefaultFolder打开其他用户的默认文件夹之一。
如果使用Redemption是一个选项,则可以使用RDOSession.Stores。AddDelegateExchangeMailBoxStore方法 - 它与"添加"相同。 “Exchange服务属性”对话框的“高级”选项卡上的按钮。免责声明:我是救赎的创造者。