0

現在、Outlook 2003で動作するアプリケーションがあります。共有連絡先フォルダーの所有者を取得するには、Redemption.RDOSessionClass.GetFolderFromID()を呼び出し、そのフォルダーを取得してRDOFolder.Store.Nameプロパティを取得します。

ただし、Outlook 2007の共有連絡先フォルダーでこれを試行すると、RDOFolder.Store.Nameはnullになります。

通常の連絡先と、アカウントに追加した「追加のメールボックス」内の連絡先では、すべてが正常に機能します。

http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspxで説明されているアプローチは機能しているように見えますが、必要がない限り、新しいバージョンのアプリケーションをリリースしたくないと思います。

基本的に、これが異なる動作をする理由と、サーバー側からこれを修正するために何ができるかを理解したいと思います。

4

2 に答える 2

0

編集されたコメント: http: //msdn.microsoft.com/en-us/library/bb147715.aspxを参照してください

いくつかの考え...

プロファイルで[共有フォルダーのダウンロード](Outlook 2007ではデフォルトで有効になっています)がオンになっていますか?私の最初の推測では、共有連絡先フォルダーの内容はローカルストアにキャッシュされており、ストア名のプロパティは無効になっています。

実際にnullを返すのですか、それとも例外をスローするのですか?

Outlook Spyはありますか?特に償還を使用する場合、この種の問題を調査するための非常に貴重なツール。

Outlookプログラミングディスカッショングループに投稿しましたか?

于 2008-12-12T22:38:25.863 に答える