PHP逆引き大全 516の極意

ネットワークプログラミングの極意 - Tips338 メールを送信する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

4-4PEAR MailTips338 メールを送信する

Level1

Point日本語でメールを送信する上でのルールを理解する

まずはPEAR Mailを使ってメールを送信してみましょう。プログラム自体は簡単ですが、日本語のメールを送る場合にはいくつか注意しなくてはいけないポイントがあります。まずはその点を理解しましょう。

まず日本語の文字コードは全てJIS(ISO-2022-JP)にしなくてはいけません。昨今のメーラーではUTF-8やSJISでも文字化けせずに表示されることが多くなりましたが、メールの文字コードの主流は現在もJISコードで送ることが強く推奨されています。メールを送って文字化けした、などの不要なトラブルを避けるためにも文字コードはJISにすることが重要です。

次にSubjectやFromの送信者にも日本語を使うことはできますが、その場合はMIMEエンコードをします。MIMEエンコードについてはColumnで詳しく説明します。

日本語が使えるといっても機種依存文字(①や㈱など)は不要な文字化けを引き起こしますので、これらを使うのは避けましょう。

これらのポイントをおさえた上でリスト1を見てください。5行目及び6行目でPHPのinternal_encodeを指定しています。php.iniなどで設定されているinternal_encodeと同じエンコー

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません