邮件没有发送到@gmail和@hotmail,而是发送到@mydomain

时间:2015-12-23 18:16:31

标签: php email

我尝试使用php mail()函数发送电子邮件。它发送到@mydomain电子邮件ID,但它没有发送到@gmail和@hotmail。它显示消息"失败" (见下面的代码)

<?php


if($_POST['name'])
{
    $subject = "Message from website";

    $name = $_POST['name'];
    $email = $_POST['email'];
    $number = $_POST['number'];
    $to = 'xxx@gmail.com';

    $txt = " Name : " . $name . " \r\n Email : " . $email . " \r\n Contact No. : " . $number;

    $mail = mail($to, $subject, $txt, "From: ".$name." <".$email.">\r\n"."Reply-To: ".$email."\r\n"."X-Mailer: PHP/" . phpversion());

    if($mail)
    {
        echo "Thank You!";

    }

    if(!$mail)
    {
        echo "failed";//print_r(error_get_last());
    }
}
else
    echo "no values entered";
?>

当我将其发送到@gmail或hotmail地址时,它会显示消息&#34;失败&#34;。

如果我添加print_r(error_get_last())而不是&#39; echo&#34;失败&#34;&#39;,则显示空白

我用Google搜索答案,但没有运气。许多相关的答案已有数年之久。我希望有人帮助我。

提前致谢

0 个答案:

没有答案