���b�Z�[�W�̑��M: MAPI �X�v�[���[ �^�X�NSending Messages: MAPI Spooler Tasks

適用されます: OutlookApplies to: Outlook

MAPI �X�v�[���[�Ɋւ��郁�b�Z�[�W�̓]���v���Z�X�Ɋ܂܂�郁�b�Z�[�W �X�g�A���Ȃ��Ɩ��ڂɊ֘A�g�����X�|�[�g �v���o�C�_�[�𖧌����X�g�A����уg�����X�|�[�g�ɂ́A��M�҂�����ł��Ȃ��Ƃ��A����у��b�Z�[�W�̏������K�v�ł��BThe MAPI spooler is involved in the message transmission process when the message store is not tightly coupled with a transport provider, when the tightly coupled store and transport cannot handle a recipient, and when the message requires preprocessing.

��A�K�v�ȏ����́AMAPI �X�v�[���[�́A���̎菇����s���܂��BAfter any necessary preprocessing, the MAPI spooler performs the following steps:

  1. メッセージがロックされていない場合は、 IMsgStore::SetLockStateメソッドを使用して、メッセージをロックします。If the message is not locked, locks the message by using the IMsgStore::SetLockState method.

  2. そのれない(PidTagResponsibility) プロパティが FALSE に設定されているすべての受信者にメッセージを送信するトランスポート プロバイダーがあります。Has the transport provider send the message to all recipients that have their PR_RESPONSIBILITY (PidTagResponsibility) property set to FALSE.

  3. PR_PREPROCESS (PidTagPreprocess) プロパティが設定されている場合のプリプロセス中に使用するためのメッセージに追加された追加情報をクリーンアップするための適切な関数 (RemovePreprocessInfo) を呼び出します。Calls the appropriate function (RemovePreprocessInfo) for cleaning up any additional information that was added to the message for use during preprocessing if the PR_PREPROCESS (PidTagPreprocess) property has been set. トランスポート プロバイダーは、プリプロセッサ関数を登録すると、この関数を指定します。This function is specified when the transport provider registers its preprocessor function.

  4. IMsgStore::FinishedMsg���\�b�h��Ăяo���܂��B FinishedMsg���b�Z�[�W�́A�v���o�C�_�[��i�[���܂��BCalls IMsgStore::FinishedMsg method. In FinishedMsg, the message store provider:

  • ���b�Z�[�W�̃��b�N�������܂��BUnlocks the message.

  • フックのアウト バウンド メッセージ フック プロバイダーが存在する場合の処理を実行するIMAPISupport::DoSentMailメソッドを呼び出します。Calls the IMAPISupport::DoSentMail method to perform outbound hook processing if a messaging hook provider exists. PR_SENTMAIL_ENTRYID (PidTagSentMailEntryId) のプロパティのエントリ id によって識別されたフォルダーにメッセージをコピーし、メッセージの処理をフック プロバイダーが送信場合は、メッセージによって置き換えられません。It then copies the message to the folder identified by the entry identifier in the PR_SENTMAIL_ENTRYID (PidTagSentMailEntryId) property, if not superseded by a messaging hook provider's sent message processing. 最後に、 PR_DELETE_AFTER_SUBMIT (PidTagDeleteAfterSubmit) プロパティが TRUE に設定されている場合に、メッセージを削除します。Finally, it deletes the message if the PR_DELETE_AFTER_SUBMIT (PidTagDeleteAfterSubmit) property has been set to TRUE.