TNEF を使用したメッセージの送信

適用対象: Outlook 2013 | Outlook 2016

多くのトランスポート プロバイダーは、トランスポートニュートラル カプセル化形式 (TNEF) を使用して、すべての送信メッセージを自動的に送信します。 TNEF は、多くのクライアントおよびメッセージ ストア プロバイダーがメッセージ、さまざまな種類の添付ファイル、およびカスタム メッセージ クラスのカスタム プロパティでサポートする書式設定されたテキストを送信するために使用されます。 ほとんどのトランスポート プロバイダーの既定のモードは TNEF で送信メッセージを送信することですが、一部のトランスポート プロバイダーではサポートされていません。 TNEF のサポート不足は、IPM メッセージを送受信する標準メッセージング クライアントの問題ではありません。 ただし、フォーム ベースのクライアントまたはカスタム プロパティを必要とするクライアントの場合は、TNEF の使用が不可欠です。 フォームまたはカスタム プロパティに依存するクライアントのデザイナーは、使用するトランスポート プロバイダーの機能を認識する必要があります。

メッセージ受信者は、 PR_SEND_RICH_INFO プロパティを設定することで、トランスポート プロバイダーが TNEF を使用してメッセージを送信するかどうかを制御できます。 詳細については、「 PR_SEND_RICH_INFO (PidTagSendRichInfo)」を参照してください。 受信者の PR_SEND_RICH_INFO プロパティが TRUE に設定されている場合、TNEF をサポートするトランスポート プロバイダーはメッセージと共に送信します。 プロパティが FALSE に設定されている場合、書式設定は破棄されます。 PR_SEND_RICH_INFOが存在しない場合は、トランスポート プロバイダーが既定のアクション のコースを選択する必要があります。

クライアントとサービス プロバイダーは、カスタム受信者を作成するときに、ulFlags パラメーターの MAPI_SEND_NO_RICH_INFO フラグを IAddrBook::CreateOneOff または IMAPISupport::CreateOneOff 呼び出しに渡すことによって、PR_SEND_RICH_INFO プロパティの値に影響を与える可能性があります。 詳細については、「 IAddrBook::CreateOneOff」 および「 IMAPISupport::CreateOneOff」を参照してください。 MAPI_SEND_NO_RICH_INFO渡すと、MAPI によってカスタム受信者の PR_SEND_RICH_INFO プロパティが FALSE に設定されます。ほとんどの場合、フラグを渡さないと、MAPI によってプロパティが TRUE に設定されます。 1 つの例外は、カスタム受信者のアドレスがインターネット アドレスと解釈される場合です。 この 1 つの状況では、MAPI はPR_SEND_RICH_INFO を FALSE に設定します。