我写了一个邮件脚本;
<?php
$to = 'something@domain.com';
$subject = 'This is subject!';
$body = 'Welcome to our website!';
$headers = 'From: myemail@mydomain.com' . "\r\n" .
'Reply-To: myemail@mydomain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$sent = mail($to, $subject, $body, $headers);
if($sent) {
echo "Your mail has been sent to ". $to .".";
} else {
echo "You mail was not sent.";
}
?>
而且我可以看到回显“您的邮件已发送到someone@somedomain.com”,无论电子邮件是什么,在所有情况下都发送邮件,但电子邮件仅发送到something@gmail.com,但从未发送到某事@hotmail.com或something@yahoo.com 或 something@domain.com(托管在谷歌应用程序上)。
我想知道是否缺少任何服务器配置或服务器已被阻止 hotmail/yahoomail 或任何错误?你们有什么可以帮助/建议我的吗?
我已经将我的 cPanel 邮件配置为在谷歌应用程序上接收,但我认为这并不重要,因为我正在尝试发送邮件,而不是在此处接收此代码。
是的,我试过检查垃圾邮件/垃圾文件夹,还等了很多分钟才看到它们没有送达。;(