Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP@Mail总是给set false_Php_Email_Wamp_Wampserver - Fatal编程技术网

PHP@Mail总是给set false

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邮件函数总是结果为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-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>&nbsp;&nbsp;&nbsp;&nbsp;"."<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邮件服务器配置问题。