Php Swiftmail电子邮件延迟一小时到达

Php Swiftmail电子邮件延迟一小时到达,php,swiftmailer,Php,Swiftmailer,我在英国,今天刚刚将一个域转移到另一个服务器。唯一的问题是,电子邮件似乎晚了一个小时到达 我正在使用用于PHP的SwiftMailer。我得到一个关于时区的错误: 警告:phpinfo():依赖系统的时区设置是不安全的。您*必须*使用date.timezone设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们暂时选择了时区“UTC”,但请设置date.timezone以选择您的时区。

我在英国,今天刚刚将一个域转移到另一个服务器。唯一的问题是,电子邮件似乎晚了一个小时到达

我正在使用用于PHP的SwiftMailer。我得到一个关于时区的错误:

警告:phpinfo():依赖系统的时区设置是不安全的。您*必须*使用date.timezone设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是您拼错了时区标识符。我们暂时选择了时区“UTC”,但请设置date.timezone以选择您的时区。在第2行的/home/nudosush/public_html/pinfo.php中

(这只是使用了
phpinfo();
,我原以为它会自我调整以防止警告)

所以Swiftmail引发了这个错误,为了防止这个错误,我放置了:

if(!ini_get('date.timezone'))
{
日期默认时区设置(“欧洲/伦敦”);
}

…在我的剧本的顶端。砰!没有错误

然而,我曾抱怨订单电子邮件(这是一个电子商务网站,使用支付感知,信用卡公司通过后台脚本联系该网站,通知成功的用户交易)迟到一小时。现在,我们位于英国,时区设置为UTC,并且
\u服务器[“请求时间”]
检查为正确的时间


是什么原因导致此延迟问题?

电子邮件可能需要几天才能到达。如果您查看电子邮件的标题,您将看到它在每台服务器上花费了多少时间。您是否检查了邮件服务器的日志,以了解swiftmailer交付电子邮件后会发生什么情况?请记住,PHP及其库实际上并没有将电子邮件发送到收件人的邮箱。他们只是简单地把一封信走到街角的邮箱,然后扔进去。在那之后,就要由邮政部门来接送了。@MarcB谢谢,我不知道!