ようこそゲストさん

CPA-LABテクニカル

2008/05/12(月) デコメはQuoted-Printableエンコードで送られてくる。

Eメールのエンコード方式にはいくつかある。
7bit,8bit,Base64,Quoted-Printableと、主だったもので4種類。
この中で、Quoted-Printableは、日本ではあまりポピュラーでなく*1未対応のメーラーもあるようだ。
しかし、、、
しかし、携帯端末になると話は別で、私がテストした実機はすべて、Quoted-PrintableエンコードでHTMLパートを送ってきた。(テキストパートは7bit)。

では、実機にQuoted-Printableせずにhtmlパート送りつけるとどうなるかというと、どのキャリアも問題なく表示された*2。(iso-2022-jp)

だから、メールを送る側から言えば、Quoted-Printableは対応していなくてもいいのでしょうけれども、送られてきたメールを解析する側であれば、Quoted-Printableは対応しないとまずいでしょうなあ。

しかしこのことは、デコメの中の日本語もQPエンコードされるわけで、その日本語部分はおよそ3倍の容量に変換されるので、容量制限のあるデコメでは十分に注意が必要だろう。

参考:【クォーテッド・プリンタブル】

ちなみにQdmailでは、デコメモードの場合は、すべてQuoted-Printableエンコードして、実機と同じように送っています。

PHPの日本語のメール送信で、Quoted-Printableをサポートしているのはなかなかないと、勝手に自負しています。

*1 : 欧米ではポピュラーだそうだ。

*2 : もちろん保証の限りでない

1: 2009年02月23日(月) 深夜3時16分

http://pentan.info/php/quoted_printable.html
PHPでのQuoted-Printable変換方法などをまとめました。


名前:  非公開コメント   

  • TB-URL  http://www.cpa-lab.com/tech/0134/tb/