ようこそゲストさん

Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

キャラクタセット、エンコードの指定方法UTF-8,BASE64等

通常、日本語はISO-2022-JPで送ることがもっとも安全ですが、UTF-8 + base64 もよく使われます。ここでは、ユーザーが自分でキャラクタセットやエンコード方法を指定する方法をみてみましょう。
$mail = & new Qdmail( 'UTF-8' , 'base64' );
これで、ヘッダー、本文、添付ファイルの添付名のすべてが、UTF-8になります。
特殊ですが、Quoteod-Printableで設定したい人は、base64の代わりに、「Quoteod-Printable」または「QP」と指定してください。

$mail = new Qdmail(); としてあとに、次のような指定もできます。
$mail -> charset( 'UTF-8' , 'base64' );
簡単ですね。

Qdmailは、自在にcharsetを変更することができるのです。

ちなみに、引数は配列にして
$mail -> charset( array('UTF-8' , 'base64') );
と書くこともできます。

# 2010年06月30日(水) 午後6時18分

便利ですね!


#  非公開コメント   
  • TB-URL  http://hal456.net/qdmail/010/tb/
  • 文字コードについて Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte spok
    日本語メールでもっとも文字化けが少ない文字コードは、キャラクタセット:ISO-2022-JPエンコード   :7bitです。Qdmailは、Quicklyにメールを作成するために、ユーザーから特に指示がない限り、iso-2022-jp,7bitに変換して送...
  • 半角カナの送信 Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte spok
    インターネットの日本語メールでは半角カナは使わないのが一般的です。なぜなら、文字セットiso-2022-jpでは半角カナをサポートしていないからです。しかし、それでも半角カナを送りたい場合もあるでしょう。以下の方法を試して下さい。 本文を UTF-8 , ...
  • 特殊文字を送りたい(丸数字、はしご高など) Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte spok
    はしご高(髙)や機種依存文字の①などの丸数値を送りたい時は、以下の設定が一番お薦めです。丸数字、機種依存文字などを送る文字セット:UTF-8文字エンコード:Base64具体的な手続としては、QdmailでのUTF-8,BASE64の指定方法をご参照下さい。...