我正在使用此代码。单击“发送”按钮后,我没有收到任何错误,但我的邮件帐户中也没有收到任何邮件:
<?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");
}
?>
答案 0 :(得分:2)
从我所看到的最可能的问题是这一行
$from=$_POST["email"];
大多数邮件服务器都设置为阻止从其他域发送邮件。这意味着,您应始终从您在域中有效的某个电子邮件地址发送邮件。然后,您可以在邮件正文的某处包含来自POST的电子邮件。