mail関数について。
改行コードは LF (\n) となります。各行の長さは 70 文字を超えては いけません。
ふむふむ。改行コードは決まってるんだ。
メールを送信する際には、必ず From ヘッダが含まれていなければなりません。 additional_headers パラメータで指定するか、 あるいは php.ini にデフォルト値を指定します。
これは重要だ。From ヘッダってなんだ?
outlookで文字化け対策。
gmailとサンダーバードでは文字化けしない。outlookだけ文字化けする。
メールの仕様が日本語などのマルチバイト文字を 許可していないので、日本語を使う場合はエンコードが必要です。 そこでPHPにはマルチバイト文字のメールを送るmb_send_mailが 用意されてありますが、この関数もなかなかのクセ者です。
そう、くせ者ですね。
※ポイント 日本語を扱うmb_系の関数を使う場合は、 mb_languageとmb_internal_encodingを使って、 現在の言語設定を行っておく必要があります。
ここまで解説してくれるとは、て、丁寧すぎる!
セキュリティ対策
踏み台にされない為に。
コメントする