|
|
|
| Добрый день! Подскажите пожалуйста, как генерировать дату создания сообщения в теле сообщения (код письма генерируется php скриптом)? а то насколько успел заметить она при импорте, скажем в thebat, берет системное время. | |
|
|
|
|
|
|
|
для: Jura
(04.09.2006 в 09:21)
| | date() time() | |
|
|
|
|
|
|
|
для: Jura
(04.09.2006 в 09:21)
| | Для этого удобно воспользоваться функцией date()
<?php
echo date("d.m.Y H:i");
?>
|
Вам в каком формате необходимо вывести дату? | |
|
|
|
|
|
|
|
для: cheops
(04.09.2006 в 12:41)
| | Все, спасибо, разобрался. Надо было лучше изучать почтовые заголовки.
Всем, кому это может пригодиться, вот код
$data_sozd="2006-02-01 10-00-00";
function datetorpc($datelinuxformat){
$dd=split(" ",$datelinuxformat); // разделение по пробелу
$dd0=str_replace(":","-",$dd[0]);
$dd1=str_replace(":","-",$dd[1]);
$dd_day=split("-",$dd0); // разделение по пробелу 0-гг 1-мм 2-дд
$dd_time=split("-",$dd1); // разделение по пробелу 0-чч 1-мм 2-сс
$day_year=trim($dd_day[0]); //год полученный из даты
$day_monht=trim($dd_day[1]); //месяц полученный из даты
$day_day=trim($dd_day[2]); //день полученный из даты
$day_hours=trim($dd_time[0]); //день полученный из даты
$day_minuts=trim($dd_time[1]); //день полученный из даты
$day_seconds=trim($dd_time[2]); //день полученный из даты
return date("r", mktime("$day_hours","$day_minuts","$day_seconds","$day_monht","$day_day","$day_year"));
}
|
а в заголовок письма надо добавить следующее:
$data_sozd=datetorpc($data_sozd);
...
$headers.="Date: $data_sozd\n"; /// это часть кода, для вставки в заголовок посылаемого письма
|
Всем спасибо, тема закрыта. | |
|
|
|