PHP@Mail总是给set false
嗨,我的php邮件函数总是结果为false,我甚至在代码上调用了函数mail(),但它仍然存在,然后通过声明变量$f对代码进行了修改,仍然没有效果PHP@Mail总是给set false,php,email,wamp,wampserver,Php,Email,Wamp,Wampserver,嗨,我的php邮件函数总是结果为false,我甚至在代码上调用了函数mail(),但它仍然存在,然后通过声明变量$f对代码进行了修改,仍然没有效果 <?php $message=""; $f=""; $mail_sent=""; if(isset($_POST['submit'])) { $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-
<?php
$message="";
$f="";
$mail_sent="";
if(isset($_POST['submit']))
{
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From:".$_POST['email']."\r\n";
$recipient="iam@myweb.com";
$subject = "CONTACT MAIL LETTER\n";
$message .= "<span style='font-family: verdana; font-size: 12px;'>Dear Sir, <br> "."<br> Contact Us details are displayed below <br><br>";
$message.='<tr><td><b><u>CONTACT US DETAILS</u></b></td><td></td><td></td></tr>';
$message.="<BR><BR><b>FIRST NAME:</b> ".$_POST['fname']. "<BR><BR>";
$message.="<BR><BR><b>LAST NAME:</b> ".$_POST['lname']. "<BR><BR>";
$message.="<b>E-MAIL ADDRESS:</b> ".$_POST['email']. "<BR><BR>";
$message.="<b>SUBJECT:</b> ".$_POST['subject']. "<BR><BR>";
$message.="<b>MESSAGE:</b> ".$_POST['message']. "<BR><BR><BR><BR><BR><BR><BR>";
$message .= "Thanks,<BR>".$_POST['fname']. "</span>";
//echo $message;
$mail_sent = @mail($recipient,$subject,$message,$headers);
if($mail_sent)
{
$f=1 ;
}
else
{
$f=0;
}
}
<?php
if(isset($_POST['submit']))
{
if($f==1)
{
echo "Your Mail has been sent Successfully.";
}
else
{
echo "Your Mail has not been sent Successfully.";
}
}
?>
上述函数总是回显unccsfull即使邮件成功发送,它是否返回
false
?从邮件中删除@
,
是一个错误控制操作员,实际上不是功能的“一部分”:因为您标记了问题wampserver
,我猜您安装了该软件包,现在您希望它发送电子邮件。但是设置邮件服务器比这要复杂一些,这里无法用一个简单的答案来解释。我不知道这个WampServer,但它看起来不像是随任何邮件服务器软件一起提供的。如果您计划使用mail()
,WampServer必须配置本地邮件服务器。这不是PHP问题,而是Wampserver邮件服务器配置问题。