我不知道';t从PHP mail()函数接收邮件

我不知道';t从PHP mail()函数接收邮件,php,email,codeigniter-3,Php,Email,Codeigniter 3,这是我的代码,返回true,但我没有收到任何邮件。它正在另一个网站上工作。我想检查我的代码是否正常工作 $name = $this->input->post('name'); $email = $this->input->post('email'); $phone = $this->input->post('phone'); $message = $this->input->post('msg'); // Email content $body

这是我的代码,返回true,但我没有收到任何邮件。它正在另一个网站上工作。我想检查我的代码是否正常工作

$name = $this->input->post('name');
$email = $this->input->post('email');
$phone = $this->input->post('phone');
$message = $this->input->post('msg'); 
// Email content

$body = "Hi xxx<br /><br />";
$body.= "Name : " . $name . "<br />";
$body.= "Email : " . $email . "<br />";
$body.= "Phone No : " . $phone . "<br />";

$body.= "Message Placed: " . $message . "<br />";
$body.= "<br />For Enquiry Request</br> ";

    $subject = "Consultation email";
    $to ="xxxxx@xxxxx.in";
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= 'From: <'.$email.'>' . "\r\n";
    if(mail($to,$subject,$body,$headers))
    {
    echo '<script>alert("Your message has been sent, our associate will get back to you soon")</script>';
    echo '<script>window.location.href="' . base_url() . '"</script>';
    }
    else{
    
    echo '<script>alert("your message has been not sent")</script>';
    echo "<script>window.location.href='" . base_url() . "'</script>";
    }
$name=$this->input->post('name');
$email=$this->input->post('email');
$phone=$this->input->post('phone');
$message=$this->input->post('msg');
//电子邮件内容
$body=“Hi xxx

”; $body.=“名称:”$名称“
”; $body.=“电子邮件:”$电子邮件。“
”; $body.=“电话号码:”$电话。“
”; $body.=“放置的消息:”$消息“
”; $body.=“
查询请求
”; $subject=“咨询电子邮件”; $to=”xxxxx@xxxxx.in"; $headers=“MIME版本:1.0”。“\r\n”; $headers.=“内容类型:text/html;字符集=UTF-8”。“\r\n”; $headers.='From:'。“\r\n”; if(邮件($to、$subject、$body、$headers)) { 回音“警报”(“您的信息已发送,我们的同事将很快回复您”); echo'window.location.href=“”.base_url()。”; } 否则{ 回显“警报”(“您的邮件尚未发送”); echo“window.location.href=”.base_url(); }
> > P>有一些事情要考虑,其中之一是不能从本地主机发送电子邮件。可能会有解决办法,但通常不会。如果您是从本地主机环境发送邮件,下面是一篇帮助您的文章

如果你不在当地环境中,下面来自上一个问题的答案似乎有足够的答案来帮助你

另外,您已经声明要使用codeigniter。我想你遗漏了一些东西。请参阅这篇文章,为您提供帮助


让我知道哪一个有用。如果没有,请告诉我。

如果您没有正确配置的web服务器,您的邮件可能会以垃圾邮件的形式结束/甚至不会显示在某些web邮件上。当前我想检查邮件功能是否正常工作,它的返回值为真,但未收到任何非垃圾邮件邮件。代码中是否有任何问题请提前告诉@Altherius Thanke我看不出代码有任何问题,但我不知道您给出的post值(
$this->input->post(“…”)
),您可以尝试并转储它们,看看它们是否正确。如果您仍处于开发环境中,您可以使用mail tester或mailtrap等工具检查电子邮件的接收情况。(在codeigniter环境中使用
mail()
,您在开玩笑吗?CI已经有了自己的电子邮件库。)亲爱的@CBroe我也在使用CI电子邮件库,我面临一些问题(未收到邮件)这就是为什么我想尝试这个邮件功能。如果我使用电子邮件库,我会面临同样的问题。大多数是链接的答案都不是好答案。特别是当其中一个是对另一个堆栈溢出的回答时。我没有想到这一点。你会建议我删除我的答案吗?