Can';t通过PHP发送电子邮件MS交换地址

Can';t通过PHP发送电子邮件MS交换地址,php,email,exchange-server,Php,Email,Exchange Server,我尝试使用mail()发送电子邮件。我可以通过我的Gmail帐户收到电子邮件,但是 MS Exchange帐户没有收到任何东西,即使不是垃圾邮件。 我使用了以下代码。 如果有人告诉我如何成功地将电子邮件发送到exchange帐户,那就太好了。 谢谢 如果您在Gmail上收到邮件,而不是在任何一台MS Exchange服务器上收到邮件,您正在使用的邮件会被Exchange服务器或前面的其他服务阻止。感谢您的快速回复。我还不知道如何检查smtp日志,但正如Christopher所说,Exchang

我尝试使用mail()发送电子邮件。我可以通过我的Gmail帐户收到电子邮件,但是 MS Exchange帐户没有收到任何东西,即使不是垃圾邮件。 我使用了以下代码。 如果有人告诉我如何成功地将电子邮件发送到exchange帐户,那就太好了。 谢谢



如果您在Gmail上收到邮件,而不是在任何一台MS Exchange服务器上收到邮件,您正在使用的邮件会被Exchange服务器或前面的其他服务阻止。感谢您的快速回复。我还不知道如何检查smtp日志,但正如Christopher所说,Exchange服务器似乎阻止了它们。你知道如何不被阻止吗?@user3011308一个例子是你从user@domain.com,如果domain.com没有您的服务器IP地址的有效SPF记录,则会将其标记为垃圾邮件。您可能需要让Exchange server管理员检查其日志并让您知道发生了什么。解决方案是添加一个有效的SPF记录,或者白名单您的服务器IP地址。非常感谢Christopher!我会更深入地探讨这个问题。你找到这个问题的答案了吗?
<?php

if(isset($_POST['submit']))

$Name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$to = "test@gmail.com";
$msg = "Name: $Name\n" . "Email: $email\n" . "Message: $message";

$headers = "From: $email" . "\r\n" .
"Reply-To: $email" . "\r\n" .
"X-Mailer: PHP/" . phpversion();

mail($to, $subject, $msg, $headers);

?>