gpt4 book ai didi

PHP错误的时区邮件

转载 作者:可可西里 更新时间:2023-10-31 22:57:14 25 4
gpt4 key购买 nike

我的 PHP 邮件发送时日期和时间有误。我已经设置了我的 PHP 时间:

date_default_timezone_set('Europe/Brussels');  

当我

echo date('r'); //returns correctly: Thu, 02 Aug 2012 13:28:00 

我得到了正确的时间。但是,当我发送邮件时,邮件的日期是现在时间 + 1 天 + 1 小时。

我四处搜索并发现了一些旧文档,其中有一个 PHP bug 左右,但这些日期是 2001 年和 2005 年的,所以我认为我做错了其他事情......我希望发送时没有错误邮件,因为它确实被发送了,但我还是会发布我的代码:

<?php
session_start();
date_default_timezone_set('Europe/Brussels');
$receiver = 'test@yourhost.com';
$subject = 'Test';
$message = 'This is a test';
$receiver = $email;
$headers = "From: me@myhost.com" . "\r\n" . "X-Mailer: PHP/" . phpversion();
if(mail($receiver,$subject,$message,$headers)){
//This is done
}
?>

最佳答案

这是你的 php.ini 配置错误
在您的 php.ini 中,搜索:

; date.timezone

替换丝毫:

date.timezone = America/New_York

并重启apache

支持的时区列表:
http://www.php.net/manual/en/timezones.php

编辑:在htaccess中,时区应该这样使用:

php_value date.timezone "Europe/Brussels"

关于PHP错误的时区邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com