这种情况过去时有发生,电子邮件最终会在几小时到几天后出现,但上周我向 Gmail 发送了一些有真实结果的电子邮件,但它们仍然没有到达。
我检查了收件箱和垃圾邮件文件夹,但无济于事。
如果 php 电子邮件功能返回 true,那么他们的服务器肯定存在问题,对吗?
答案1
如果您的服务器的邮件子系统(sendmail
例如)接受您的消息进行传递,则PHP 电子邮件函数返回 true。
sendmail
但是,如果未配置,邮件可能实际上不会发送(或者可能尝试发送邮件但失败)。查看您的服务器/var/log/maillog
或您的邮件服务器发送邮件的任何日志文件。那里应该有消息说明邮件是否已发送。