PHPで日本語メールを送信する際のメモ

2006/07/03 | マイPHPメモ

PHPで日本語メールを送信するときの注意事項をいくつか(mb_send_mailで送ることを前提)。

○以下の2行を必ず指定(文字コードは必要応じて適宜)。
<?php
mb_language(‘japanese’);
mb_internal_encoding(‘EUC-JP’);
?>

○76文字ルール
第4引数を指定する際に、一行76文字以内となるよう調整する必要有り。

○To、Cc、Bccのメールの書式は「名前 <user@example.com>」と記述。

○本文は基本的に自動変換してくれるはず。それ以外のところで文字化けが発生する場合はmb_encode_mimeheaderを使ってエンコードする(必要に応じて適宜やる必要がある)。

「必要に応じて」と書いたのはうまくいったりうまくいかなかったりする場合があるからで、全ての場合を考える暇もないから。トラブルが起こったときに対応するほうが結局コストが安くつく。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net