phpでメールの送信が送信されない
ネットからコピペして自分のコードに合わせて編集しましたが送信エラーとなります。
なぜでしょうか?
HTMLのcontact-btnを押して
問い合わせ内容確認PHPのcontact-btnを押してメールを $headers = "From: ○○○@icloud.com";
に送信させたいが"メールの送信に失敗しました"と表示されます。
HTMLコード <!--contact-form--> <div class="contact-section" id="contact-section"> <div class="contact title"> <h1>contact</h1> </div> <p>お仕事のお問い合わせ、ご質問などはこちらまで</p> </div> <div class="contact-form" data-aos="fade-up"> <form action="assets/php/confirmation.php" method="post" enctype="multipart/form-data" class="contact-form" name="form"> <!--name--> <div class="contact-box"> <label for="name"><strong>name</strong></label> <div class="contact-cover"> <input id="name" type="text" name="name" id="name" required> </div> </div> <!--mail--> <div class="contact-box"> <label for="email"><strong>email</strong></label> <div class="contact-cover"> <input id="email" type="email" name="email" id="email" required> </div> </div> <!--message--> <div class="contact-box"> <label for="message"><strong>message</strong></label> <div class="contact-cover"> <textarea id="text" name="text" cols="40" rows="8" id="text" required></textarea> </div> </div> <button class="contact-btn" type="submit" name="submit" id="sent">send</button> </form> </div> コード
問い合わせ内容確認PHP <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" charset="utf-8"> <title>お問合せ内容確認</title> <link rel="stylesheet" href="../CSS/confirmation.css"> </head> <body> <div class="contact title"><h1>contact</h1></div> <p class="title-text">お問合せ内容のご確認</p> <div class="contact-form"> <form action="../php/complete.php" method="post"> <!--name--> <div class="contact-box"> <label for="name"><strong>name</strong></label><br><br> <?php echo $_POST["name"];?> </div> <!--mail--> <div class="contact-box"> <label for="email"><strong>email</strong></label><br><br> <?php echo $_POST["email"]; ?> </div> <!--massage--> <div class="contact-box"> <label for="message"><strong>message</strong></label><br><br> <?php echo $_POST["text"]; ?> </div> <button class="contact-btn" type="submit" name="submit" id="sent">send</button> </div> <!--footer--> <footer> <div class="footer-menu"> <ul class="footer-list"> <li><a href="#about-section">About</a></li> <li><a href="#work-section">Work</a></li> <li><a href="#blog-section">Blog</a></li> <li><a href="#contact-section">Contact</a></li> </ul><hr> <p><strong>2021/1 ryoma's Portfolio</strong></p> </div> </footer> </form> </body> </html> コード
送信結果PHP <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" charset="utf-8"> <link rel="stylesheet" href="../CSS/complete.css"> </head> <body> <!--header--> <header> <h1 id="logo" class="logo">Ryoma's<br><span> Portfolio</span></h1> <div class="header-menu"> <div class="header-list"> <ul class="link-list"> <li><a href="#about-section">About</a></li> <li><a href="#work-section">Work</a></li> <li><a href="#blog-section">Blog</a></li> <li><a href="#contact-section">Contact</a></li> </ul> </div> </div> </header> <!--thank you--> <div class="thank-content"> <h1>Thank You</h1> <p>お問合せを受け付けました。</p> <?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); $name = $_POST['name']; $email = $_POST['email']; $text = $_POST['text']; $headers = "From: ○○○@icloud.com"; if(mb_send_mail($name, $email, $text,$headers)) { echo "メールを送信しました"; } else { echo "メールの送信に失敗しました"; } ?> </div> <!--footer--> <footer> <div class="footer-menu"> <ul class="footer-list"> <li><a href="#about-section">About</a></li> <li><a href="#work-section">Work</a></li> <li><a href="#blog-section">Blog</a></li> <li><a href="#contact-section">Contact</a></li> </ul><hr> <p><strong>2021/1 ryoma's Portfolio</strong></p> </div> </footer> </body> </html> コード
回答1件
あなたの回答
tips
プレビュー