【发布时间】:2012-04-24 11:20:28
【问题描述】:
我写了一个邮件脚本;
<?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 但从不 在 something@hotmail.com 或 something@yahoo.com 或 something@domain.com(托管在谷歌应用程序上)。
我想知道是否缺少任何服务器配置或服务器已被阻止hotmail / yahoomail或有任何错误?你们有什么可以帮助/建议我的吗?
我已将我的 cPanel 邮件配置为在 google 应用程序中接收,但我认为这并不重要,因为我正在尝试发送邮件,而不是在此处使用此代码接收。
是的,我已尝试检查垃圾邮件/垃圾文件夹,但也等待了很多分钟才发现它们没有送达。 ;(
【问题讨论】:
-
检查日志中的邮件回复