現象

次のような状況で問題が発生します。

  • Outlook オブジェクトモデル (OOM) にアクセスします。 これを行うには、カスタムの Microsoft Outlook 2010 アドイン、カスタムスクリプト、またはその他のプログラミング言語を使って、返信するメールメッセージの受信者オブジェクトの DisplayType プロパティを読み取ります。

  • アドインでは、次のオブジェクトプロパティを使って、受信者の DisplayTypeにアクセスします。

    Outlook.Recipient.DisplayType

このシナリオでは、次のエラーが表示されます。

実行時エラー '-1040973553 (c1f4010f) 試行された操作に失敗しました。 オブジェクトが見つかりませんでした。

原因

この問題は、メールメッセージの返信時にプロパティの PR_RECIPIENT_TYPE が設定されていないために発生します。 以前のバージョンの Outlook では、プロパティが読み込まれたときにプロパティが設定されないという事実は無視されます。 Outlook 2010 では、このプロパティは無視されません。 そのため、「Symptoms」セクションで説明されているエラーメッセージが表示されます。

解決方法

この問題を解決するには、 Addressentryオブジェクトの次のDisplayTypeプロパティにアクセスする必要があります。

Outlook.Recipient.AddressEntries(index).DisplayType

この例では、インデックスプレースホルダーはaddressentryコレクション内の特定のaddressentryまたは受信者オブジェクトを参照しています。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。