次の方法で共有


IMAPISupport::ExpandRecips

適用対象: Outlook 2013 | Outlook 2016

メッセージの受信者リストを完了し、特定の配布リストを展開します。

HRESULT ExpandRecips(
  LPMESSAGE lpMessage,
  ULONG FAR * lpulFlags
);

パラメーター

lpMessage

[in]処理する受信者リストを含むメッセージへのポインター。

lpulFlags

[out]発生する処理の種類を制御するフラグのビットマスクへのポインター。 次のフラグを設定できます。

NEEDS_PREPROCESSING

メッセージが送信される前に、メッセージを前処理する必要があります。

NEEDS_SPOOLER

MAPI スプーラー (呼び出し元が緊密に結合されているトランスポート プロバイダーではなく) は、メッセージを送信する必要があります。

戻り値

S_OK

メッセージの受信者リストが正常に処理されました。

注釈

IMAPISupport::ExpandRecips メソッドは、メッセージ ストア プロバイダーサポート オブジェクトに実装されます。 メッセージ ストア プロバイダーは ExpandRecips を呼び出して、MAPI に次のタスクを実行するように求めます。

  • 特定の個人用配布リストをコンポーネント受信者に展開します。

  • 変更されたすべての表示名を元の名前に置き換えます。

  • 重複するエントリをマークします。

  • すべての 1 回限りのアドレスを解決します。

  • メッセージに前処理が必要かどうかを確認し、その場合は lpulFlags が指すフラグをNEEDS_PREPROCESSINGに設定します。

ExpandRecips は、 メッセージング アドレスの種類が MAPIPDL である配布リストを展開します。

呼び出し側への注意

メッセージ処理の一部として、常に ExpandRecips を呼び出します。 ExpandRecipsIMessage::SubmitMessage メソッド実装の最初の呼び出しの 1 つを呼び出します。

関連項目

IMessage::SubmitMessage

IMAPISupport: IUnknown