二〇一四年 文月 二日 水曜日■ Apple Mail のバグとその対処法 [/mac]この記事は書かれてから1年以上経過しています。内容が古くなっている可能性があります。コメントの受付は終了しました。 最近、画像を電子メールの添付ファイルとして送ったところ画像が取り出せないと言われたことが、何度かあった。不審に思って調べてみると、Apple サポートコミュニティのスレッドが見つかった。 要するに、Apple の Mail 5.x でメッセージに画像を添付すると、その画像の Content-Disposition ヘッダが inline に設定されるが、その設定では一部のメールソフトで不具合が生じる。私が使っているのも Mail 5.x だ。 私は、Mail の設定で、メッセージを標準テキストで作成するよう指定している。Content-Disposition ヘッダを inline にするということは、メッセージを受け取ったメールソフトに対し、画像のデータを本文と同時に取得するよう求めることを意味するのだが、本文を標準テキストで送るなら、そのような設定は意味をなさないはずだ。 そう思って調べてみると、メッセージを標準テキストで作成するよう指定している場合であっても、メッセージに画像を添付しようとすると、Mail が勝手に HTML メールを作成してしまうことがわかった。この挙動は、ユーザーの指定に反しているのだから、バグと言うべきだ。 1つの対処法として、画像を圧縮してから添付するという方法がある。画像ファイルはもともと圧縮されているので、さらに圧縮してもファイルサイズは大して変わらないが、圧縮ファイルであれば Mail が画像と認識しないので、HTML メールが作成されない。しかし、画像を添付するたびにいちいち圧縮するのは面倒だし、先方にも解凍の手間をかけさせてしまう。 前述のスレッドで言及されている対処法は、Attachment Tamer というソフトウェアをインストールすることだ。これを使っても、やはり HTML メールが作成されてしまうけれど、Content-Disposition ヘッダの値が attachment になるので、画像が取り出せないということはなくなる。Marvericks への対応は現時点でまだ不完全だが、ヘッダの修正は可能なようだ。 Marvericks と言えば、私が使っている Mail 5.x は Lion に付属するバージョンだが、Marvericks に付属の メール 7.x で試してみたところ、やはり HTML メールが作られた。ただし、Lion では画像の縦横比がおかしくなるが、その問題は Marvericks で直っている。Content-Disposition ヘッダの値は変わらず inline なので、画像が取り出せないという問題はおそらく直っていないと思うが、それは確認できていない。いずれにせよ、ユーザーの設定に反して HTML メールが作られるというバグは直っていない。 |
カテゴリ
[/language] (98) 最新記事
◇ パスワードについてのあなたの常識はもはや非常識かもしれない・その1 [/links] |