しかし、クライアント様の多くはWindows。
MacとWindowsの垣根が低くなってきたのは確かですが、今でもいろいろトラブルが起こります。
先日、クライアント様からのメールで、winmail.datの添付ファイルがありました。
このwinmail.datはMicrosoft Outlookの仕様だそうで、以下の事が起こります。
- Outlook Express で受信すると添付ファイルがなくなる。(一覧にクリップマークすら表示されない)
- 添付ファイルをつけていないのに、WINMAIL.DAT というファイルがつく。
- 添付ファイルが WINMAIL.DAT というファイルに置き換わってしまい開けない。
これらはOutlookが、Transport Neutral Encapsulation Format (以下、TNEF)というフォーマットによりメールを送信することで発生するらしいです。
TNEF は以下のような場合に使用されます。
- Outlook のリッチテキスト形式でメールを作成した場合
- あて先や Cc などに指定した受信者のアドレスのプロパティで [インターネット メール形式] が [Outlook リッチ テキスト形式で送信] になっている場合
- メールに特殊なプロパティが設定されていた場合
なぜか、Outlookでは、デフォルトがリッチテキストになっていて、それがTNEFフォーマットになるということ。もちろん、画像の添付ファイルもwinmail.datに入ります。
解決方法としては、
- 送信相手に、上記の設定を解除してもらう
- Gmailか、Yahoo!メールに転送する
上の方法は、クライアント様の設定をこちらの都合で変更して頂くのはムリですから、下の方法で対処する事になるのです。
で、今までは、添付ファイルが添付されているときに、winmail.datとして送られてきていたので、Gmailに転送して取り出していましたが、今回は、Gmailに転送してもwinmail.datのまま。
そこで、Macでwinmail.datを開くことが出来るアプリがあり、それを利用してみました。
TNEF's Enoughというアプリでこちらからダウンロード出来ます。
開いてみた結果、メールの本文がそのままwinmail.datにも入っていました。
要するに、文字だけのメールでもTNEFフォーマットで送られる際には、そのテキストがwinmail.datという形で添付されて届くということの様です。
おかげで半日時間を費やしてしまいました。