2009-07-28 11 views
0

J'utilise Outlook redemption pour accéder à toutes les règles de perspectives. Comment pourrions-nous obtenir RDORules en utilisant Outlook Redemption dans C#? J'ai essayé d'accéder à ce en utilisant le code ci-dessousOutlook Redemption: Comment accéder RDORules ou des règles de perspectives dans C#

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. 

La raison est rdoSession.Stores.DefaultStore retour objet RDOStore et règles concernant les biens existent dans l'objet RDOExchangeStore.

et je ne suis pas en mesure d'accéder à l'objet RDOExchangeStore. cause type de magasin est "skPstUnicode" Y at-il un moyen d'accéder à RDORules?

Répondre

0

Pourrait être un couple de choses ici .. avez-vous itéré dans les magasins pour trouver le magasin d'échange? comme il semble que vous n'êtes pas connecté à l'échange ou le magasin par défaut est configuré pour être un PST.

Mise à jour: pour répondre à vos questions supplémentaires.

Vous pouvez utiliser RDO directement contre le serveur Exchange i.e. Out de côté de perspectives aussi longtemps que vous êtes en ligne

Redemption.RDOSession rdoSession = new Redemption.RDOSession(); Utilisez la méthode d'ouverture de session sur l'objet RDOSession.

0

oui vous avez raison je dois itérer pour trouver le ExchangeStore. J'ai aussi un doute Puis-je accéder à Exchange Store à partir de mon système local si oui, puis comment? J'utilise Outlook Redemption actuellement.

Questions connexes