こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

メールの文字化け

メールフォームを作成したのですが受信したメールが文字化けしてしまいます
色々調べたのですが初心者なので解りません
どうかよろしくお願いします
<?php

mb_language("Japanese");
mb_internal_encoding("SHIFT-JIS");

$message = "\n名前:" . $_POST["name"] ."\n住所:" . $_POST["address"]."\nビルアパートなど:" . $_POST["address02"].
"\n電話番号:" . $_POST["telphone"]. "\nメールアドレス:" . $_POST["mail"].
"\nお問い合わせ内容:" . $_POST["message"];
if (!mb_send_mail("aa@aa.com", $_POST["subject"], $message, "From: " . $_POST["mail"])) {
exit("メールの送信に失敗しました。");
}

?>

投稿日時 - 2011-01-16 11:51:33

QNo.6451478

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

何がどう文字化けするのかがポイントになります。

とりあえずmb_send_mailの挙動はあまり信用できません。
mail()なり、PEAR:Mailなどで処理した方がいいかもしれません。

なおSubjectはJISをヘッダーエンコード、本文はJISで処理する方が
汎用性はあがります

投稿日時 - 2011-01-17 11:17:59

あなたにオススメの質問