连接到“本地主机”上的邮件服务器失败;端口587,验证您的smt"和“;smtp_port"在php


Failed to connect to mailserver at "localhost" port 587, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in wamp server

我在PHP中使用简单的发送电子邮件,并得到这个错误

警告:mail() [function。:连接邮件服务器失败"localhost"端口587,验证您的"SMTP"answers"smtp_port"设置Php.ini或在

中使用ini_set()
<?php
//if "email" variable is filled out, send email
  if (isset($_REQUEST['email']))  {
  //Email information
  $admin_email = "Silicon.abhishekp@gmail.com";
  $email = $_REQUEST['email'];
  $subject = $_REQUEST['subject'];
  $comment = $_REQUEST['comment'];
  //send email
  mail($admin_email, "$subject", $comment, "From:" . $email);
  //Email response
  echo "Thank you for contacting us!";
  }
  //if "email" variable is not filled out, display the form
  else  {
?>
 <form method="post">
  Email: <input name="email" type="text" /><br />
  Subject: <input name="subject" type="text" /><br />
  Message:<br />
  <textarea name="comment" rows="15" cols="40"></textarea><br />
  <input type="submit" value="Submit" />
  </form>
<?php
  }
?>

发送邮件需要SMTP服务器。您需要在php.ini文件中提到SMTP主机和SMTP端口。如果您的配置是正确的,那么邮件功能将工作。有多种SMTP服务器可用。