htmlとcssでお問い合わせフォームデザインを作り、
「送信」ボタンを押すと指定されたアドレスにメールが届くようにphpでコーディングしました。
しかし、、
「送信」してもメールが届きません。
原因がわかる方いらっしゃいますでしょうか?
インターネットで検索してもよくわかりません。
MAMPを使ってフォーム送信すると、
しっかりと「メール送信成功しました。」を返してくれます。
宜しくお願い致します。
html
1<div class="form-content"> 2 <form action="send.php" method="post"> 3 <div class="form-group"> 4 <label for="name">名前<span class="required">必須</span></label> 5 <input name="name" type="text" placeholder="佐藤太郎" class="radius"> 6 </div> 7 <div class="form-group"> 8 <label for="age">年齢<span class="required">必須</span></label> 9 <select name="age" class="radius pull-down"> 10 <option value="">年齢を選んでください。</option> 11 <option value="18歳未満">18歳未満</option> 12 <option value="18歳">18歳</option> 13 <option value="19歳">19歳</option> 14 <option value="20歳">20歳</option> 15 <option value="21歳">21歳</option> 16 <option value="22歳">22歳</option> 17 <option value="23歳以上">23歳以上</option> 18 </select> 19 </div> 20 <div class="form-group"> 21 <label for="email">メールアドレス<span class="required">必須</span></label> 22 <input name="email" type="email" placeholder=abcdef@ghi.com" multiple="multiple" class="radius"> 23 </div> 24 <div class="form-group"> 25 <label for="day">体験会参加日程<span class="required">必須</span></label> 26 <select name="day" class="radius pull-down"> 27 <option value="">日程を選んでください。</option> 28 <option value="6/1">6月1日</option> 29 <option value="6/8">6月8日</option> 30 <option value="6/15">6月15日</option> 31 <option value="6/22">6月22日</option> 32 <option value="6/29">6月29日</option> 33 <option value="7/6">7月6日</option> 34 <option value="7/13">7月13日</option> 35 <option value="7/20">7月20日</option> 36 <option value="7/27">7月27日</option> 37 </select> 38 </div> 39 <div class="form-group"> 40 <label for="comment" class="last-form">その他<span class="any">任意</span></label> 41 <textarea name="comment" placeholder="ご自由にお書きください。" cols="50" rows="5" class="radius"></textarea> 42 </div> 43 <div class="submit-area"> 44 <input type="submit" name="submit" value="送信" class="submit-btn"></input> 45 </div> 46 </form> 47 </div>
php
1<?php 2header('Content-Type: text/html; charset=UTF-8'); 3header('Content_Language: ja'); 4$to = '○○@○○'; //送信先メールアドレス 5$subj = 'お問い合わせ'; //件名 6$mess = '名前: ' . $_POST["name"] ."\r\n".'年齢: ' .$_POST["age"] ."\r\n".'メールアドレス: ' .$_POST["email"] ."\r\n".'参加日程: '. $_POST["day"]."\r\n".'その他(任意): '. $_POST["comment"]; 7$from = 'From: '.$_POST["email"] ; //送信元メールアドレス 8mb_language('japanese'); 9mb_internal_encoding('UTF-8'); 10if(mb_send_mail($to,$subj,$mess,$from)){ 11 echo "メール送信成功しました。"; 12}else{ 13 echo "メール送信失敗しました。"; 14} 15?>
回答4件
あなたの回答
tips
プレビュー