邮件功能在 PHP 中不起作用


Mail function is not working in PHP

<?php
if (isset($_POST['submit']))
{
    //if "email" is filled out, proceed
    $name=  mysql_real_escape_string($_POST['name']);
    $phone=  mysql_real_escape_string($_POST['phone']);
    $to = "admin@gmail.com";
    $subject = "Customer Intrested";
    $message = "Buyer Information and Intrested in land.";
    $message.= "Customer Name :".$name."'n";
    $message.= "Customer Phone :".$phone."'n";  
    $mail=mail($to, "Subject: $subject",$message );
    if($mail){
        echo "success";
    } else {
        echo "failed."; 
    }
?>

我正在使用上面的代码发送电子邮件..但我无法得到结果..它总是显示"谢谢消息"。

我可以获取姓名和电话的值。

如何解决这个问题?

mail($to, "Subject: $subject",$message );
echo "Thank you for using our mail form";

取而代之的是,首先检查邮件是否已发送

$mail=mail($to, "Subject: $subject",$message );
if($mail){
  echo "Thank you for using our mail form";
}else{
  echo "Mail sending failed."; 
}

通过这个实际上,您可以知道您的邮件功能是否正常工作

如果它不起作用。问题可能出在本地主机中的 SMTP 设置上

启用 PHP 中的错误(如果未启用(

ini_set('display_errors',1);
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);

更多帮助:http://www.w3schools.com/php/php_mail.asp