2008-12-12 22 views
0

Nous avons actuellement une application qui fonctionne avec Outlook 2003. Afin d'obtenir le propriétaire d'un dossier de contact partagé, nous appelons simplement: Redemption.RDOSessionClass.GetFolderFromID(), puis a pris ce dossier et a obtenu la propriété RDOFolder.Store.Name. Toutefois, lorsque vous essayez cela avec un dossier de contacts partagés dans Outlook 2007, le fichier RDOFolder.Store.Name est null. Tout fonctionne toujours correctement pour les contacts normaux et pour les contacts dans les "boîtes aux lettres supplémentaires" que j'ai ajoutées à mon compte.Redemption Shared Folder Problème lors du passage à Outlook 2007

L'approche mentionnée dans http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx semble fonctionner, mais je préférerais ne pas publier une nouvelle version de notre application, sauf si je dois le faire.

Fondamentalement, je veux comprendre pourquoi cela fonctionne différemment et ce que je peux faire, le cas échéant, pour résoudre ce problème du côté serveur.

Répondre

0

commentaire Modifié: voir http://msdn.microsoft.com/en-us/library/bb147715.aspx

Quelques réflexions ...

Avez-vous de télécharger des dossiers partagés (activée par défaut dans Outlook 2007) activé dans votre profil? Mon hypothèse initiale est que le contenu du dossier de contacts partagés est mis en cache dans votre magasin local et la propriété de nom de magasin n'est plus valide.

Renvoie-t-il réellement une valeur nulle ou déclenche-t-il une exception?

Avez-vous Outlook Spy? Outil inestimable pour trouver ce genre de problème, surtout si vous utilisez Redemption.

Avez-vous publié sur le Outlook Programming discussion group?

+0

«Utiliser le mode Exchange mis en cache» n'est pas coché. Je ne sais pas si cela compte depuis que le dossier a été ajouté en utilisant le lien "Ouvrir les contacts partagés" au lieu de "Comptes .. Ouvrez ces boîtes aux lettres" Il renvoie null. Je n'ai pas Outlook Spy. Je l'ai posté sur les forums MSDN. Je l'afficherai également sur votre lien. –