次の方法で共有


メッセージ テキストの TNEF-Tagged

適用対象: Outlook 2013 | Outlook 2016

タグ付きメッセージ テキストは、親メッセージ内の添付ファイルの位置を解決するために TNEF によって使用されます。 これは、添付ファイルの位置にメッセージ テキストにプレース ホルダーを追加することによって行われます。 この場所所有者 (添付ファイル タグ) は、添付ファイルとその位置を解決する方法を TNEF が認識するように添付ファイルを記述します。 タグの形式は次のとおりです。

[[ <Object Title> : <KeyNum> in <Stream Name> ]] [[ <File Name> : <KeyNum> in <Transport Name> ]]

<オブジェクトのタイトル><ファイル名> は、添付ファイル自体から取得された値を含む変数です。 これらの値が使用できない場合、タイトルは添付ファイルの種類に基づいて TNEF によって既定で設定されます。

<KeyNum> 変数には、TNEF によって添付ファイルに割り当てられた添付ファイル キーのテキスト形式が含まれています。 キーの基本値は OpenTnefStreamEx 呼び出しに渡されます。 基本値は 0 ではなく、 OpenTnefStreamEx の呼び出しごとに同じにすることはできません。 実行時ライブラリが提供する乱数ジェネレーターのシステム時間に基づいて擬似乱数を使用すれば十分です。ゼロになることが保証されている限り、

<トランスポート名>変数には、OpenTnefStreamEx 呼び出しに渡されるストリーム名か、PR_ATTACH_TRANSPORT_NAME (PidTagAttachTransportName) プロパティの値が含まれます。

注:

メッセージ テキスト タグの PR_ATTACH_TRANSPORT_NAME プロパティと <トランスポート名> 変数は、実装するトランスポート プロバイダーの名前とは関係ありません。 これらの項目は、トランスポート プロバイダーとメッセージング システムの添付ファイルの名前を表します。

ITnef::OpenTaggedBody メソッドを呼び出して、トランスポート プロバイダーがタグ付けされたメッセージ テキストを要求すると、メッセージ テキストにタグが付けられます。 タグ付きテキスト ストリームから読み取るときに、TNEF は、 PR_RENDERING_POSITION (PidTagRenderingPosition) プロパティで指定されたインデックスにあるメッセージ テキストに含まれる 1 文字を適切なタグに置き換えます。 タグ付きテキスト ストリームに書き込む場合、TNEF は受信データのタグをチェックし、関連付けられている添付ファイルを検索し、タグを 1 つの空白文字に置き換えます。

タグ付きメッセージ テキストを使用することで、トランスポート プロバイダーは、メッセージング システムによってメッセージ テキストに加えられたほとんどの変更に関係なく、添付ファイルの配置を保持できることに注意してください。