无法通过html中的php发送邮件

时间:2019-05-28 13:38:30

标签: php forms email

我正在尝试开发一个个人网站,作为我上一堂课的项目。 我不太了解html,所以实际上我无法使php正常工作。 请帮忙。

我已经尝试过从其他字体复制和更改php代码,但没有任何效果...

这是html代码:

<div class="container">
   <form action="" method="POST">
      <input type="text" id="name" name="name" placeholder="Name">
      <input type="text" id="email" name="email" placeholder="Email">
      <textarea id="message" name="message" placeholder="Message" style="height:100px"></textarea>
      <input type="submit" value="Send">
   </form>
</div>

1 个答案:

答案 0 :(得分:-2)

<form action="" method="POST">
      <input type="text" id="name" name="name" placeholder="Name">
      <input type="text" id="email" name="email" placeholder="Email">
      <textarea id="message" name="message" placeholder="Message" style="height:100px"></textarea>
      <input type="submit" name="submit" value="Send">
</form>

<?php
   if(isset($_POST['submit'])){
      $name = $_POST['name'];
      $email = $_POST['email'];
      $message = $_POST['message'];

      $to_email = $email; // mail whom you want to send
      $subject = ''; // your subject for sending email
      $message = $name.' sent you message. <br><br>'.$message;
      $headers = 'From: noreply@company.com'; // your mail id

      mail($to_email,$subject,$message,$headers);

      echo "This email is sent using PHP Mail";
   }
?>

使用上面的代码,这将传递名称,电子邮件,消息到邮件功能。 希望对您有帮助。