我可以将Mercury邮件服务器的电子邮件发送到我的Gmail帐户,但是当我尝试使用PHP中的mail()
功能时,它无效!为什么呢?
<?php
if(mail('XYZ@gmail.com','NICE','OK'))
{
echo "success";
}
?>
它在我的浏览器中显示“成功”,但我的邮箱中没有邮件。
答案 0 :(得分:1)
如果没有访问用于发送电子邮件的邮件服务器的日志文件,则无法调试此类问题。
但是,如果它是通过拨号连接的计算机(即不在数据中心的计算机),则您不太可能将任何电子邮件发送给大型电子邮件提供商,因为他们将要阻止您的电子邮件 - 通常只有垃圾邮件来自在拨号主机上运行的MTA。
答案 1 :(得分:0)
您检查过垃圾邮件过滤器了吗?或者您的邮件服务器是否在php.ini上设置?你设置了smtp身份验证吗?记录在案:http://us3.php.net/manual/en/mail.setup.php
答案 2 :(得分:0)
我有同样的问题。事实证明,我的智能中继在邮件配置中丢失了。