0

我正在使用 Outlook 兑换从 Outlook 访问所有规则。我们如何在 c# 中使用 Outlook Redemption 获得 RDORules?我尝试使用下面的代码访问它

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook._NameSpace ns = app.GetNamespace("MAPI");

Redemption.RDOSessionClass rdoSession = new Redemption.RDOSessionClass();
                rdoSession.MAPIOBJECT = ns.MAPIOBJECT;

rdoSession.Stores.DefaultStore.Rules - Here Rules property not exist.

原因是rdoSession.Stores.DefaultStore返回 RDOStore 对象和 RDOExchangeStore 对象中存在规则属性。

而且我无法访问 RDOExchangeStore 对象。因为商店种类是“skPstUnicode”有没有办法访问 RDORules ?

4

1 回答 1

0

这里可能有几件事..您是否遍历商店以找到交换商店?因为看起来您没有连接到交换或默认存储配置为 PST。

更新:回答您的额外问题。

只要您在线,您就可以直接针对 Exchange Server 使用 RDO,即 Outlook 外部

Redemption.RDOSession rdoSession = new Redemption.RDOSession(); 对 RDOSession 对象使用登录方法。

于 2009-07-28T08:42:22.700 回答