PHP mail()可以访问GMail、Yahoo,但不能访问其他地址

PHP mail()可以访问GMail、Yahoo,但不能访问其他地址,php,email,Php,Email,我们有一个用户确认脚本,它使用PHP邮件函数。如果我输入自己的地址GMail或Yahoo,一切都会很完美。但是,如果我输入客户端地址,函数将返回1,但电子邮件永远不会到达目的地。我们检查了垃圾邮件,但电子邮件也不存在 这是我准备的PHP脚本: $msg = "Body of the message"; $headers = "From: OUR TEAM <team@our_email.com>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $

我们有一个用户确认脚本,它使用PHP邮件函数。如果我输入自己的地址GMail或Yahoo,一切都会很完美。但是,如果我输入客户端地址,函数将返回1,但电子邮件永远不会到达目的地。我们检查了垃圾邮件,但电子邮件也不存在

这是我准备的PHP脚本:

$msg = "Body of the message";
$headers = "From: OUR TEAM <team@our_email.com>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$sendmail = mail('some@address.com', 'Trial email (testing...)', $msg, $headers);

echo ("Sent mail = ") . $sendmail;
返回值始终为1

有办法解决这个问题吗


谢谢。

您是否已尝试检索SMTP响应,并查看目标服务器如何答复。如果目标服务器回复的不是OK,那么这将引导您找到您要查找的答案。我不知道如何检索该响应。这是我可以在同一个PHP脚本中做的事情吗?或者完全不同的东西。谢谢。邮件方法是一个布尔值,返回true或false,所以你可以在远程服务器上安装一个网络监控工具来跟踪TCP流。你在运行什么操作系统?