我尝试使用我的php邮件功能发送电子邮件,但在过程中我会收到此警告
警告:mail():依靠系统的时区设置。你是需要使用date.timezone设置或date_default_timezone_set()功能。如果您使用了任何这些方法,并且您是仍然得到警告,你很可能拼错了时区标识符。我们选择了时区" UTC"现在,但是请设置date.timezone选择您的时区。在
中我的问题是如何修复PHP邮件功能在我的PHP邮件页面上读取此警告的时间这是我的代码:
$to = xvy@gmail.com $message = yes go email;
$subject = 'the subject';
$time = date_default_timezone_set('Africa/Lagos');
$headers = 'From: stringemail@gm.Com';
$go = mail($to, $subject, $message, $headers);
if ($go)
{
echo 'good result';
}
预先感谢
您需要为整个PHP环境定义时区。
您可以在脚本中使用PHP函数date_default_timezone_set()带有支持时区的时区列表:
<?php
date_default_timezone_set('Africa/Lagos');
// rest of your script goes here...