PHP从客户端向服务器发送电子邮件

时间:2014-04-24 13:20:16

标签: php

这是send_email.php,我试着收到客户的反馈,但是当我尝试使用此代码时,我无法收到任何评论或电子邮件..我该怎么做才能使用此代码段。< / p>

   <h2>Feedback Form</h2>
   <?php
   // display form if user has not clicked submit
   if (!isset($_POST["submit"]))
  {
  ?>
  <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
  From: <input type="text" name="from"><br>
  Subject: <input type="text" name="subject"><br>
  Message: <textarea rows="10" cols="40" name="message"></textarea><br>
  <input type="submit" name="submit" value="Submit Feedback">
  </form>
  <?php 
  }
else
  // the user has submitted the form
  {

  // Check if the "from" input field is filled out
  if (isset($_POST["from"]))  
    {
    $from = $_POST["from"]; // sender
    $subject = $_POST["subject"];
    $message = $_POST["message"];
    // message lines should not exceed 70 characters (PHP rule), so wrap it
    $message = wordwrap($message, 70);
    // send mail
    $header = "From: $from\n";

mail("johnpatrickmderi@gmail.com",$subject,$message,$header);
    echo "Thank you for sending us feedback";
    }
  }
?>  

谢谢

1 个答案:

答案 0 :(得分:0)

电子邮件功能不会自动在本地环境中工作。 mail需要配置的电子邮件服务器,该服务器通常随服务器提供商提供,但在您自己的PC上实施起来有点棘手。

请点击此处查看替代选项:link

或只是在服务器上进行调试。