メールのメッセージ形式が Outlook のインターネット メールのメッセージに与える影響

適用対象: Outlook 2019Microsoft Office Outlook 2007Microsoft Office Outlook 2003

概要


Microsoft Outlook と Microsoft Exchange クライアントの両方は、インターネット上でメッセージを送信するために情報をパッケージ化する特別な方法を使うことがあります。 この方法は技術的に Transport Neutral Encapsulation Format (TNEF) と呼ばれています。

TNEF に関する技術情報については、次の MSDN Web サイトをご覧ください。

詳細


一般的に、TNEF の使用は Microsoft Outlook リッチ テキスト形式 (RTF) と呼ばれる Outlook の設定の影響を受けます。 RTF と TNEF は密接に関連していますが、同じではありません。

TNEF でエンコードされたメッセージには、メッセージのプレーン テキスト版と、オリジナル メッセージのその他のさまざまな部分を「パッケージ化する」バイナリ アタッチメントが含まれています。 ほとんどの場合において、バイナリ アタッチメントは Winmail.dat の名前が付けられており、次の情報が含まれていることがあります。
  • メッセージの書式付きテキスト版 (例: フォント情報、色など)
  • OLE オブジェクト (例: 埋め込み画像、埋め込まれた Microsoft Office 文書など)
  • Outlook の特別な機能 (例: カスタム フォーム、投票ボタン、会議出席依頼など)
  • オリジナル メッセージに追加された通常の添付ファイル
上記の情報の一覧の他に、個人用フォルダー (.pst) ファイルへのパスとログオン名が Winmail.dat ファイルに埋め込まれています。 このデータは受信者に明示的に公開されていませんが、受信者がバイナリ エディターまたはテキスト エディターで編集するために Winmail.dat ファイルを開くと、パスとログオン名を確認できます。 パスワード情報は公開されていません。 .pst ファイルへのパスまたはログオン名が Winmail.dat 添付ファイルに含めないようにするには、この記事の手順に従って、Winmail.dat ファイルを含まないメッセージを送信するようにします。

Outlook の機能によっては、Outlook も使うインターネット メールの受信者が TNEF エンコーディングを正しく理解する必要があります。 例えば、投票ボタン付きのメッセージをインターネット経由で受信者に送信する場合に TNEF がその受信者に対して有効になっていないと、投票ボタンは受信されません。 また、通常の添付ファイルがあるメッセージを送信する場合は、TNEF は必要ありません。 Outlook または Exchange クライアントを使わない受信者に添付ファイルがあるメッセージを送信する場合は、TNEF を必要としない (HTML またはプレーン テキストなどの) メール形式を手動で選ぶ必要があります。 メッセージが TNEF なしで送信された場合、受信者は添付ファイルを期待どおりに表示して保存できます。

送受信の懸念事項

TNEF を認識しないメール クライアントが TNEF 情報を含むメッセージを受信すると、一般的に、次の 2 つの結果になります。
  • メッセージのプレーン テキスト版が受信され、メッセージに Winmail.dat と名前が付けられた添付ファイルが含まれている。 Winmail.dat 添付ファイルが開かれると、これは TNEF 形式であるため、有用な情報はありません。
  • メッセージのプレーン テキスト版が受信され、ATT00008.dat や ATT00005.eml など一般的な名前の添付ファイルが含まれています。 この場合、クライアントはメッセージの TNEF 部分または Winmail.dat ファイル名を認識できません。 したがって、TNEF 情報を保持するファイル名が作成されます。
受信側のクライアントの他に、メール サーバーがメッセージの配信時に TNEF 情報を削除することは珍しいことではありません。 TNEF を削除するサーバーのオプションが有効になっている場合、クライアントは常にメッセージのプレーン テキスト版を受信します。 メッセージから TNEF を削除するオプションを持つメール サーバー プログラムの例として、Exchange Server があります。

メッセージ エンコーディング

Multipart Internet Mail Extensions (MIME) や UUENCODE などのメッセージをエンコードするインターネット規格は、TNEF とは個別に使われています。 TNEF は、 MIME エンコードされたメッセージ内に「application/ms-tnef」の種類の MIME ボディ部として、または UUENCODE でエンコードされたメッセージ内に Winmail.dat と名前が付けられた添付ファイルとして存在できます。 カプセル化された情報を正しく表示するには、送信された TNEF エンコーディングを受信側クライアントが認識する必要があります。

メッセージ内の TNEF を制御する方法

次の 3 つの方法のいずれかを使用して、TNEF を制御できます。
  • グローバル - 既定のメール形式をプレーン テキストまたは HTML に変更すると、Outlook 機能が必要とする場合を除いて TNEF が送信されないようにします。
  • 受信者ごと - 受信者が常にメッセージのプレーン テキスト版を受信するよう、受信者のメール アドレスで TNEF を送信しないよう指定できます。
  • メッセージごと - メッセージの作成時または受信したメッセージに返信する際に、メッセージごとに TNEF を有効または無効にできます。

方法 1 TNEF に対してグローバルな変更を行う方法

Microsoft Outlook 2010 以降のバージョンの場合:

TNEF を無効にするには、次の手順を実行します。
  1. [ファイル] タブ、[オプション]、[メール] の順にクリックします。
  2. [このメッセージ形式で作成する] の一覧で、[テキスト形式] または [HTML 形式]、[OK] の順にクリックします。
TNEF でメッセージを送信するには、次の手順を実行します。
  1. [ファイル] タブ、[オプション]、[メール] の順にクリックします。

方法 2: TNEF に対して受信者ごとに変更を行う方法

Outlook 2010 の場合:

連絡先フォルダーでの変更

TNEF を無効にするには、次の手順を実行します。
  1. 連絡先フォルダーで受信者のレコードを開きます。
  2. 受信者のメール アドレスをダブルクリックします。
  3. 連絡先カードが表示されます。 [この人との対話について他のオプションを表示する]、[Outlook のプロパティ] の順にクリックします。
  4. [インターネット形式] の一覧で、[テキスト形式で送信] のみを選びます。
 TNEF で送信するには、次の手順を実行します。 
  1. 連絡先フォルダーで受信者のレコードを開きます。
  2. 受信者のメール アドレスをダブルクリックします。
  3. 連絡先カードが表示されます。 [この人との対話について他のオプションを表示する]、[Outlook のプロパティ] の順にクリックします。
  4. [インターネット メール形式] の一覧で、[Outlook リッチ テキスト形式で送信] をクリックします。

方法 3: TNEF に対してメッセージごとに変更を行う方法

Outlook 2010 およびそれ以降のバージョン:

TNEF を無効にするには、次の手順を実行します。
  1. 新しいメール メッセージを開くか、受信したメッセージで [返信] をクリックします。
  2. [書式設定] タブの [HTML 形式] または [テキスト形式] をクリックします。
TNEF を有効にするには、次の手順を実行します。
  1. 新しいメール メッセージを開くか、受信したメッセージで [返信] をクリックします。
  2. [書式設定] タブの [リッチ テキスト形式] をクリックします。

一般的な状況

  • 問題: 受信者が Winmail.dat 添付ファイルを受信する。
    解決方法: TNEF を無効します (受信者ごと、またはグローバルに実行)。
     
  • 問題: 受信者が ATT00001.DAT 添付ファイルを受信する。
    解決方法: TNEF を無効します (受信者ごと、またはグローバルに実行)。
     
  • 問題: 受信者が通常の添付ファイルを受信しない。
    解決方法: TNEF を無効します (受信者ごと、またはグローバルに実行)。
     
  • 問題: 受信者の Outlook に投票ボタンがない。
    解決方法: 受信者に対して TNEF を有効にします。
     
  • 問題: 受信者が通常のメッセージとして会議出席依頼を受信する。
    解決方法: 受信者に対して TNEF を有効にします。
     
  • 問題: 受信者がカスタム フォームの情報を受信しない。
    解決方法: 受信者に対して TNEF を有効にします。
     
  • 問題: 受信者が書式付きメッセージ テキストを受信しない。
    解決方法: 受信者に対して TNEF を有効にします。