• 締切済み

困っています。

このコードは自動返信コードで管理者への送信ができませんと言われました。 ここから送信コードをコピーして管理者が受信できるようにするには どうすればいいのでしょうか?宜しくお願いいたします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>お問い合わせ</title> </head> <body> <?php $onamae=$_POST['onamae']; $address=$_POST['address']; $tel=$_POST['tel']; $email=$_POST['email']; $message=$_POST['message']; print '[お名前]<br><br>'; print $onamae.'様<br><br>'; print '<br>'; print '<br>'; print '[住所]<br><br>'; print $address; print '<br>'; print '<br>'; print '[電話番号]<br><br>'; print $tel; print '<br>'; print '<br>'; print '<br>'; print $email.'に確認メールを送りました。<br><br>以下のお問い合わせありがとうございました。<br />'; print '<br>'; print '<br>'; print '[お問い合わせ内容]<br><br>'; print $message; print '<br>'; print '<br>'; $mail_message=$onamae."様\nお問い合わせありがとうございました。以下を受け付けました。\n".$message; $mail_sub='お問い合わせ受け付けました'; $mail_head='From: 管理者のアドレス'; $mail_message=html_entity_decode($mail_message,ENT_QUOTES,"UTF-8");//文字コード設定 mb_language('Japanese');//文字コード設定 mb_internal_encoding("UTF-8");//文字コード設定 mb_send_mail($email,$mail_sub,$mail_message,$mail_head); ?> </body> </html> $mail_toが必要なのですか? 何度もチャレンジしてみましたがダメでした。 よろしくお願いします。

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>何度もチャレンジしてみましたがダメでした。 何をどうやってみたのでしょうか?普通は(sendmail -tなどを呼び出す設定であれば) $mail_head='From: 管理者のアドレス' "\n" . 'Bcc: 管理者のアドレス'; にするだけだと思いますし、そうでなくても if (mb_send_mail($email,$mail_sub,$mail_message,$mail_head);) { mb_send_mail('管理者のアドレス',$mail_sub,$mail_message,$mail_head); } とでもすればいいんじゃないですかね。 それよりもPOSTされたデータをノーチェックで使っている(ブラウザに返すときにもそのまま)とか、html_entity_decodeはどういう意図だろうとか、そっちの方が気になります。 #個人的にはブラウザに返すhtmlソースに「連続した<br>」が多用されているのも(汗

piaworld
質問者

補足

早速の回答ありがとうございました。 教えていただいたことを試してみたのですが うまくいきませんでした。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>お問い合わせ</title> </head> <body> <?php $onamae=$_POST['onamae']; $address=$_POST['address']; $tel=$_POST['tel']; $email=$_POST['email']; $message=$_POST['message']; print '[お名前]<br>'; print $onamae.'様<br>'; print '<br>'; print '[住所]<br>'; print $address; print '<br>'; print '[電話番号]<br><br>'; print $tel; print '<br>'; print $email.'に確認メールを送りました。<br><br>以下のお問い合わせありがとうございました。<br />'; print '<br>'; print '[お問い合わせ内容]<br><br>'; print $message; print '<br>'; $mail_message=$onamae."様\nお問い合わせありがとうございました。以下を受け付けました。\n".$message; $mail_sub='お問い合わせ受け付けました'; $mail_head='From: 管理者のアドレス'; $mail_message=html_entity_decode($mail_message,ENT_QUOTES,"UTF-8");//文字コード設定 mb_language('Japanese');//文字コード設定 mb_internal_encoding("UTF-8");//文字コード設定 if (mb_send_mail($email,$mail_sub,$mail_message,$mail_head);) { mb_send_mail('管理者のアドレス',$mail_sub,$mail_message,$mail_head); } ?> </body> </html> この他いろいろ試してみましたが サーバーエラー500や文字化けが出て やはりうまくいきませんでした。 教えていただいたコードをどこに書けばいいのか? 宜しくお願いいたします。 なお<br />はできるだけ省きました。 html_entity_decodeの意図はわかりません。 素人で何もわかりませんが宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <link rel="stylesheet" href="style.css" type="text/css"> <BASE target="_top"> </head> <body> <div align=center> <? /*送信ボタンが押されたとき */ if ($_POST{action} == "sendmail") { $ng = 0; /* 入力のチェック */ if (!$_POST{name}) { print("<BR>氏名が入力されていません。<BR>\n"); $ng++; } if (!$_POST{mail}) { print("<BR>メールアドレスが入力されていません。<BR>\n"); $ng++; } if (!$_POST{comment}) { print("<BR>お問い合わせ内容が入力されていません。<BR>\n"); $ng++; } if ($ng) { print ("<BR>お問い合わせに失敗しました。<BR>\n"); print ('<input type="button" value="前の画面に戻る" onClick="JavaScript:history.back(-1);">'); print ("</body></html>\n"); exit; } $currentdate = date("Y/m/d H:i"); $ordernum = date("Ymd"); $message = "ホームページからお問い合わせがありました。\n\n"; $message .= "■ 送信者は以下の通りです。\n"; $message .= "--------------------------------------------------\n"; $message .= "送信日時 :".$currentdate."\n"; $message .= "氏名:".$_POST{name}."\n"; $message .= "メールアドレス:".$_POST{mail}."\n"; $message .= "お問い合わせ内容:".$_POST{comment}."\n"; $message .= "--------------------------------------------------\n\n"; mb_language("ja"); $from = mb_convert_kana($_POST{mail},"KVrna"); $to = "メールアドレス"; $subject = "ホームページからお問い合わせがありました"; $subject = '=?ISO-2022-JP?B?' . base64_encode(mb_convert_encoding($subject, 'ISO-2022-JP', 'AUTO')) . '?='; $message = stripslashes($message); mail($to,$subject,$message,"From:$from"); print ("<BR><BR>\n"); print ("御要望を承りました。<BR>近日中にご返信させていただきます。<BR><BR>\n"); print ('<A HREF="ホームページアドレス"> >> トップページに戻る</A> <BR>'); print ("</body></html>\n"); exit; } ?> </div> </body> </html> <ここまで> phpの問合わせフォームです。内容を書き込むテーブルタグを画像で添付していますが、これを「UTF-8」に変換したいのですが、今ひとつやり方がわかりません。どうしたら、これらを変換できますか?なるべく具体的に御指導お願いしたいです。

  • PHPについて教えてください

    以下のコードでthanks.phpにemailとgoikenが表示されません なぜでしょうか? おそらくthanks.phpが間違えてると思いますが見直してもわかりません index.html <DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <form method="POST" action="check.php"> ニックネームを入力してください<br> <input name="nickname" type="text" style="width:100px"><br> メールアドレスを入力してください<br> <input name="email" type="text" style="width:200px"><br> ご意見を一言でお聞かせください<br> <input name="goiken" type="text" style="width:300px"><br> <input type="submit" value="送信"> </form> </body> </html> check.php <DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; $email=$_POST['email']; $goiken=$_POST['goiken']; if ($nickname==''){ print'ニックネームが入力されていません<br>'; } else { print'ようこそ'; print $nickname; print' 様'; print'<br>'; } if ($email==''){ print'メールアドレスが入力されていません<br>'; } else { print'メールアドレス:'; print $email; print'<br>'; } if ($goiken==''){ print'ご意見が入力されていません<br>'; } else { print'ご意見『'; print $goiken; print'』<br>'; } if($nickname=='' || $email='' || $goiken=''){ print'<form>'; print'<input type="button" onclick="history.back()" value="戻る">'; print'</form>'; } else { print'<form method="post" action="thanks.php">'; print'<input name="nickname" type="hidden" value="'.$nickname.'">'; print'<input name="email" type="hidden" value="'.$email.'">'; print'<input name="goiken" type="hidden" value="'.$goiken.'">'; print'<input type="button" onclick="history.back()" value="戻る">'; print'<input type="submit" value="OK">'; print'</form>'; } ?> </body> </html> thanks.php <DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; $email=$_POST['email']; $goiken=$_POST['goiken']; print $nickname; print'様<br>'; print'ご意見ありがとうございました<br>'; print'頂いたご意見『'; print $goiken; print '』<br>'; print $email; print'宛にメールを送信しました'; ?> </body> </html>

    • ベストアンサー
    • PHP
  • phpの間違いが解りません!!!!!!!

    PHP初心者です。 現在テキストを参考にお問い合わせフォームを制作しているのですが いくら見直してもHTMLの画像部分は表示されるのですが、 PHP部分が表示されません!! php自体が間違ってると真っ白になると思うのですが… 点線で囲った中央部分だけだと問題なく表示されますが、 データーベースへ送るという上と下の部分を追加すると表示がなくなります。 ご指摘頂けると嬉しいです。 よろしくお願いします。 <?php $dsh='mysqul:dbname=(※データベース名);host=(※ホスト名)'; $user='(※ユーザー名)'; $password='(※パスワード)'; $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES UTF-8'); ーーーーーーーーーー真ん中の部分だけだと問題なく表示されます。ーーー $nickname=$_POST['nickname']; $email=$_POST['email']; $naiyou=$_POST['naiyou']; print $nickname; print'様<br/>'; print'お問い合わせありがとうございました。<br/>'; print'お問い合わせ内容【'; print $naiyou; print'】<br/>'; print $email; print'に確認のメールを送りましたのでご確認ください。'; $mail_sub='メールが送信されました。'; $mail_body=$nickname."様へアンケートありがとうございました。"; $mail_body=html_entity_decode($mail_body,ENT_QUOTES,"UTF-8"); $mail_head='From:××××××@××××.com'; mb_language('japanese'); mb_internal_encoding("UTF-8"); mb_send_mail($email,$mail_sub,$mail_body,$mail_head); ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー $sql='INSERT INTO syusyoku(nickname,email,naiyou)VALUES("'.$nickname.'","'.$email.'","'.$naiyou.'")'; $stmt=$dbh->prepare($sql); $stmt->execute(); $dbh=null; ?> ※部分は伏せていますが、おそらくあってると思います… よろしくお願いします。

    • ベストアンサー
    • PHP
  • 問い合わせフォームからPHPを使って、、、、、

    問い合わせフォームからPHPを使って指定のアドレスにメールを送ろうとしているのですが、届きません、、、、、、 原因が分かりません。助けていただけないでしょうか。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>お問い合わせページ</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>お問い合わせページ</h1> <form action="send_email.php" method="post"> <label for="name">お名前:</label> <input type="text" id="name" name="name" required><br><br> <label for="email">メールアドレス:</label> <input type="email" id="email" name="email" required><br><br> <label for="message">お問い合わせ内容:</label><br> <textarea id="message" name="message" rows="4" cols="50" required></textarea><br><br> <input type="submit" value="送信"> </form> </body> </html> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 以下がPHPのプログラムです。 <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["name"]; $email = $_POST["email"]; $message = $_POST["message"]; // 送信先のメールアドレス $to = "***@gmail.com"; // 件名 $subject = "お問い合わせがありました"; // 本文 $body = "お名前: $name\n"; $body .= "メールアドレス: $email\n\n"; $body .= "お問い合わせ内容:\n$message"; // メールを送信 mail($to, $subject, $body); // 送信後のリダイレクト header("Location: thank_you.html"); exit; } ?>

    • 締切済み
    • PHP
  • PHPコードの間違いを指摘してください

    以下2つのPHPコードの間違いを指摘してください <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; $email=$_POST['email']; $goiken=$_POST['goiken']; if($nickname=='') { print 'ニックネームが入力されていません。<br />'; } else { print 'ようこそ'; print $nickname; print '様'; print '<br />'; } if($email=='') { print 'メールアドレスが入力されていません。<br />'; } else { print 'メールアドレス:'; print $email; print '<br />'; } if($goiken=='') { print 'ご意見が入力されていません。<br />'; } else { print 'ご意見『'; print $goiken; print'』<br />'; } if($nickname==''||$email=''||$goiken='') { print '<form>'; print '<input type="button" onclick="history.back()" value="戻る">'; print '</form>'; } else { print '<form method="post" action="thanks.php">'; print '<input name="nickname" type="hidden" value="'.$nickname.'">'; print '<input name="email" type="hidden" value="'.$email.'">'; print '<input name="goiken" type="hidden" value="'.$goiken.'">'; print '<input type="button" onclick="history.back()" value="戻る">'; print '<input type="submit" value="OK">'; print '</form>'; } ?> </body> </html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; $email=$_POST['email']; $goiken=$_POST['goiken']; print $nickname; print '様<br />'; print 'ご意見ありがとうございました。'; print '頂いたご意見『'; print $goiken; print '』<br />'; print $email; print 'にメールを送りましたのでご確認ください。'; ?> </body> </html>

    • 締切済み
    • PHP
  • メールフォームにある必須入力について

    こんばんは、今メールフォームを作っています。入力画面→確認画面→完了ページという流れで作ったのですがよく必須項目に何も入れなかったり、間違った文字をいれたりするとエラーページが表示されるようにしたいと思っているのですが、なかなか上手くできません。下記のスクリプトからだとどうやってやったら良いのでしょうか?よろしくおねがいします。 <?php if (! isset($_POST[btn1]) and! isset($_POST[btn2]) and! isset($_POST[cancel])) { //入力画面 $body = "必要な項目を入力して[OK]ボタンをクリックしてください。 <FORM action='$_SERVER[PHP_SELF]' method='POST'> 名前:<INPUT size='40' type='text' name='name'><BR><BR> フリガナ:<INPUT size='40' type='text' name='kana'><BR><BR> 電話番号:<INPUT size='40' type='text' name='tel'><BR><BR> E-Mailアドレス:<INPUT size='40' type='text' name='email'><BR><BR> お問い合わせ内容:<BR><TEXTAREA rows='6' cols='40' name='inquiry'></TEXTAREA><BR><BR> <INPUT type='submit' name='btn1' value=' OK '> </FORM>"; } elseif (isset($_POST[btn1])) { //入力画面で[OK]がクリックされたとき $name = htmlspecialchars(stripcslashes($_POST[name])); $kana = htmlspecialchars(stripcslashes($_POST[kana])); $tel = htmlspecialchars(stripcslashes($_POST[tel])); $email = htmlspecialchars(stripcslashes($_POST[email])); $inquiry = htmlspecialchars(stripcslashes($_POST[inquiry])); $body = "ご入力した内容でメッセージを送信します。<BR> よろしければ[送信]ボタンをクリックしてください。 <FORM action='$_SERVER[PHP_SELF]' method='POST'> 名前:$name<BR><BR> フリガナ:$kana<BR><BR> 電話番号:$tel<BR><BR> E-Mailアドレス:$email<BR><BR> お問い合わせ内容:<BR>" . nl2br($inquiry) . "<BR><BR> <INPUT type='submit' name='btn2' value=' 送信 '> <INPUT type='submit' name='cancel' value='キャンセル'> <INPUT type='hidden' name='name' value=\"$name\"> <INPUT type='hidden' name='kana' value=\"$kana\"> <INPUT type='hidden' name='tel' value=\"$tel\"> <INPUT type='hidden' name='email' value=\"$email\"> <INPUT type='hidden' name='inquiry' value=\"$inquiry\"> </FORM>"; } elseif (isset($_POST[btn2])) { //確認画面で[送信]がクリックされたとき //メールの送信処理を行う $name = stripcslashes($_POST[name]); $kana = stripcslashes($_POST[kana]); $tel = stripcslashes($_POST[tel]); $email = stripcslashes($_POST[email]); $inquiry = stripcslashes($_POST[inquiry]); $mailto = "kuma202000@yahoo.co.jp"; $mailsbj = "メールフォームからの送信"; $mailbody = "$name さんからのメールが届きました。\n" . "---------------------------------------------\n" . "名前:$name \n" . "フリガナ:$kana \n" . "電話番号:$tel \n" . "E-Mailアドレス:$email \n" . "メッセージ:$inquiry \n" . "---------------------------------------------\n"; mb_language("ja"); if (mb_send_mail($mailto, $mailsbj, $mailbody, $mailheader)) { $body = "メールを送信しました。ありがとうございました。<BR><BR>"; } else { $body = "メールの送信に失敗しました。<BR><BR>"; } $body .= "<A href='$_SERVER[PHP_SELF]'>戻る</A>"; } elseif (isset($_POST[cancel])) { //確認画面で[キャンセル]がクリックされたとき header("location: $_SERVER[PHP_SELF]"); exit(); } ?> <HTML> <HEAD> </HEAD> <BODY> <?=$body?> </BODY> </HTML>

    • 締切済み
    • PHP
  • コードの何が間違っているのか分からない(PHP)

    ●質問の主旨 コードの何が間違っているのかよくわからない。 (check.php)のファイルで、 print'<input type="hidden" name="nickname" value="'$nickname.'">'; の行がsyntaxerrorとして、返されるがなぜそうなるのか分からない (マニュアル本に記述して、スペルミスもチェックしているのですが) 何かお気づきのかた、ご教示願います。 ●質問の補足 添付の画像のように名前、メールアドレス、ご意見を入力してもらう フォームをとして作りました(index.html) すべてのフォームに入力がされているかどうかチェックし、 (check.php) サンクスページを返すようにしました (thanks.php) ●環境 Windows8 XAMMP(ローカル開発環境) ●コード (index.html) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHPの基礎</title> </head> <body> <form method="post" action="check.php"> <p>あなたの名前を入力してください</p> <input name="nickname" type="text" style="width:100px"> <p>メールアドレスを入力してください</p> <input name="email" type="text" style="width:200px"> <p>ご意見をお聞かせください</p> <input name="goiken" type="text" style="width:300px"><br/> <input type="submit" value="送信"> </form> </body> </html> (check.php) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHPの基礎</title> </head> <body> <?php $nickname = $_POST['nickname']; $email = $_POST['email']; $goiken = $_POST['goiken']; $nickname = htmlspecialchars($nickname); $email = htmlspecialchars($email); $goiken = htmlspecialchars($goiken); if ($nickname == '') { print '名前が入力されてません!<br/>'; } else { print 'ようこそ!'; print $nickname; print 'さま'; print '<br/>'; } if ($email == '') { print 'emailが入力されてません!<br/>'; } else { print 'メールアドレス'; print $email; print '<br/>'; } if ($goiken == '') { print 'ご意見が入力されてません!<br/>'; } else { print 'ご意見'; print $goiken; print '<br/>'; } if($nickname == '' || $email == '' || $goiken == '') { print'<form>'; print'<input type="button" onclick="history.back()" value="戻る">'; print'</form>'; } else { print'<form method="post" action="thanks.php">';   print'<input type="hidden" name="nickname" value="'$nickname.'">'; print'<input type="hidden" name="email" value="'.$email.'">'; print'<input type="hidden" name="goiken" value="'.$goiken.'">'; print'<input type="button" onclick="history.back()" value="戻る">'; print'<input type="submit" value="OK!">'; print'</form>'; } ?> </body> </html> (thanks.php) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHPの基礎</title> </head> <body> <?php $nickname=$_POST['nickname']; $email=$_POST['email']; $goiken=$_POST['goiken']; print 'ご意見ありがとうございました!'; print $nickname; print '様<br/>'; print 'ご意見ありがとうございました<br/>'; print '頂いたご意見『'; print $goiken; print '』<br/>'; print $email; ?> </body> </html>

    • ベストアンサー
    • PHP
  • phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信

    phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信完了して、差出人と受取人双方に「下記の内容を受け付けました。」とメールされますが、受信したメールには肝心の本文内容だけが送られてきません。 Warning もerrorも表示されませんしなにが原因なのでしょうか? どなたか助言をおねがいします。 [thanks.php の内容]は下記のようですが、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>メッセージフォーム</title> </head> <body> <center> <font size="5">お問合せありがとうございました。<br><br> メールをご確認ください。</font></center> <?php $mail_name=$_POST['okyakusama']; $mail_to=$_POST['mail']; $toiawase=$_POST['toiawase']; print$mail_name; print$mail_to; print$toiawase; var_dump($_POST); $mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi; $mail_sub='お問合せをうけました。'; $mail_head='From:akiko@****.net'; $mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8"); mb_language('Japanese'); mb_internal_encoding("UTF-8"); mb_send_mail($mail_to,$mail_sub,$mail_mes,$mail_head); $mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi; $mail_sub='お問合せをうけました。'; $mail_head='From:akiko@****.net'; $mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8"); mb_language('Japanese'); mb_internal_encoding("UTF-8"); mb_send_mail('akiko@****.net',$mail_sub,$mail_mes,$mail_head); ?> </body> </html>

    • ベストアンサー
    • CGI
  • phpメール送信

    <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-S"> <title>お問い合わせフォーム</title> </head> <body> <?php //お問い合わせタイトル、詳細のセット $title = htmlspecialchars($_POST['title'], ENT_QUOTES); $message = htmlspecialchars($_POST['message'], ENT_QUOTES); mb_language('ja'); mb_internal_encoding('UTFS'); $name = '自動送信’; $email = '<僕のアドレス>'; $header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; $result = mb_send_mail("<僕のアドレス>", $title, $message, $header); if ($result){  echo '■お問い合わせ内容を担当者に送信しました。’; } else {  echo '■担当者への送信に失敗しました。'; } ?> </body> </html> 何故かエラーになります。原因を教えてください

    • ベストアンサー
    • PHP
  • メールフォームからのメールが届いていない

    <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>お問い合わせフォーム</title> </head> <body> <?php //お問い合わせタイトル、詳細のセット $title = htmlspecialchars($_POST['title'], ENT_QUOTES); $message = htmlspecialchars($_POST['message'], ENT_QUOTES); //日本語(UTF-8)の指定 mb_language('ja'); mb_internal_encoding('UTF-8'); // Fromアドレスの設定(自動送信<@hb.tp1.jp>) $name = '自動送信'; $email = '<@hb.tp1.jp>'; $header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; // メール送信 $result = mb_send_mail("<@hb.tp1.jp>", $title, $message, $header); //メール送信の確認 if ($result){ echo '■お問い合わせ内容を担当者に送信しました。'; } else { echo '■担当者への送信に失敗しました。'; } ?> </body> </html> 何故でしょうか??

    • ベストアンサー
    • PHP