从PHP发送的电子邮件落后了7个小时

时间:2012-11-05 14:11:20

标签: php

我们的网站托管在Godaddy linux专用虚拟主机服务器上。站点在PHP上运行。从代码中发送的所有电子邮件都会在7小时前发送到电子邮箱中。

我尝试在邮件功能中设置“日期”标题,但这没有帮助。在PHP.ini的SMTP设置中,它表示localhost。服务器时间设置正确,因此我无法找到改变它的位置。

也许我在想我们会将电子邮件迁移到Google应用。谷歌应用程序设置可以用作SMTP来发送Godaddy服务器的电子邮件吗?

感谢您的回复。

3 个答案:

答案 0 :(得分:0)

试试看:

 echo date();

看看你得到了什么。

它可能与php.ini中的 timezone 有关。把它设置到你所在的位置。

答案 1 :(得分:0)

如果在Php.Ini中找不到该设置,您可能想尝试使用邮件脚本上的http://php.net/manual/en/function.date-default-timezone-set.php设置时区

答案 2 :(得分:0)

在页面顶部放置date_default_timezone_set('Asia/Calcutta');并尝试