phpメールフォーム

[新着] Webテンプレートを仮オープンしました



0   名前: ame : 2007/10/14(日) 16:39  ID:VdvLI5ol sub-Ds
phpにてメールフォームで、管理者宛に届くメールの差出人の部分が空白になってしまいます。さらにmacのメーラーですと文字化けも起しています。
windowsのoutlookは問題ございませんでした。
どの部分を修正すれば宜しいでしょうか。

宜しくお願い致します。

<?
// メール送信先を指定します。
$to = "aaa@aaa.ne.jp";
$from = "$email";
// フォームの値を取得します。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST as $k => $v){
// 「magic_quotes_gpc = On」のときはエスケープ解除
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$$k = $v;
}
}
else {
exit();
}

// メール本文を組み立てます。
$title = "お問い合わせ";
$title2 = "=?shift-jis?B?".base64_encode($title)."?=";
$naiyou2 = "お名前:$name1 - $name2
フリガナ:$kana1 - $kana2
電話番号:$tel1 - $tel2 - $tel3
メールアドレス:$email
ご担当者部署名:$department
詳細:$detail";

if (mail($to, $title2, $naiyou2, "From:$from")) {
$check = "メールを送信しました";
//echo "メールを送信しました";
}
else {
$check = "メール送信失敗です";
//echo "メール送信失敗です";
}

?>

1   名前: amenti : 2007/10/14(日) 16:39  [URL]  ID:RPvrTeJJ sub-3e
> $title2 = "=?shift-jis?B?".base64_encode($title)."?=";

普通はメールにシフトJISエンコーディングなんか使わないでしょう?

2   名前: あや : 2007/10/14(日) 16:39  ID:TRVH9wjM sub-ND
http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=1294
のスレ主さんでよろしいですか?
こちらは解決されたのでしょうか?

一覧へ戻る