一切都很好在PHP邮件功能,但我没有在我的帐户中收到任何邮件

时间:2014-04-10 16:52:34

标签: php email

我正在使用此代码。单击“发送”按钮后,我没有收到任何错误,但我的邮件帐户中也没有收到任何邮件:

        <?php
if($_POST["action"]=="sendmail_contact")
{
    $from=$_POST["email"];
    $to= "anikdatta2015@gmail.com"; 

    $subject='Prestige Limousines Contact Us Form Details ';
    $headers="MIME-Version: 1.0\r\n";
    $headers.="Content-type: text/html; charset=utf-8\r\n";
$headers.= "From:$from<$from>\r\n"; 

    $Message="";
    $Message.='<font face="Verdana" size="2"> Prestige Limousines Contact Us Form Details are as follows : <br><br></font>';
    $Message.='<font face="Verdana" size="2"><strong>Name</strong>: '.ucfirst($_POST["name"]).'</font><br><br>';
    $Message.='<font face="Verdana" size="2"><strong>E-mail</strong>: '.$_POST["email"].'</font><br><br>';
if($_POST["Subject"]!="") {
    $Message.='<font face="Verdana" size="2"><strong>Subject</strong>: '.$_POST["Subject"].'</font><br><br>';
}
    $Message.='<font face="Verdana" size="2"><strong>Message </strong>: '.$_POST["message"].'</font><br><br>';

 mail($to,$subject,$Message,$headers);
  include("member_contact_email.php");
}
?>

1 个答案:

答案 0 :(得分:2)

从我所看到的最可能的问题是这一行

$from=$_POST["email"];

大多数邮件服务器都设置为阻止从其他域发送邮件。这意味着,您应始终从您在域中有效的某个电子邮件地址发送邮件。然后,您可以在邮件正文的某处包含来自POST的电子邮件。