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、RDOExchangeStore オブジェクトに存在する RDOStore オブジェクトと Rules プロパティが返されるためです。

RDOExchangeStore オブジェクトにアクセスできません。原因ストアの種類は「skPstUnicode」 RDORules にアクセスする方法はありますか?

4

1 に答える 1

0

ここでいくつかのことが考えられます..交換店を見つけるために店を繰り返しましたか? Exchange に接続されていないか、デフォルト ストアが PST に設定されているようです。

更新:追加の質問に答える。

オンラインである限り、RDO を Exchange Server に対して直接使用できます。つまり、Outlook の外部で使用できます。

Redemption.RDOSession rdoSession = new Redemption.RDOSession(); RDOSession オブジェクトでログオン メソッドを使用します。

于 2009-07-28T08:42:22.700 に答える