За последние 24 часа нас посетили 17165 программистов и 1836 роботов. Сейчас ищут 1600 программистов ...

неверная дата в шапке письма

Тема в разделе "Работа с почтой", создана пользователем oleha, 3 фев 2010.

  1. oleha

    oleha Активный пользователь

    С нами с:
    21 окт 2009
    Сообщения:
    39
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    Уважаемые, нужна помощь...
    Форма обратной связи отправляет письма с помощью сокетов. Доставляется на почтовый ящик вовремя, но в заголовке отображается время с отставанием в 4 часа. Причем такая проблема не со всеми писами, а выборочно.
    Вставляю часть кода, формирующую заголовок, может здесь что-то не верно(код писал бывший сотрудник).

    PHP:
    1.  
    2. $header="Date: ".date("D, j M Y G:i:s")." +0700\r\n";
    3. $header.="From: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['tfio'])))."?= <".$_POST['temail'].">\r\n";
    4. $headers .= "Bcc: [email=mail@bk.ru]mail@bk.ru[/email]\r\n";
    5. $header.="X-Mailer: The Bat! (v3.99.3) Professional\r\n";
    6. $header.="Reply-To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['tfio'])))."?= <".$_POST['temail'].">\r\n";
    7. $header.="X-Priority: 3 (Normal)\r\n";
    8. $header.="Message-ID: <172562218.".date("YmjHis")."@mail.ru>\r\n";
    9. $header.="To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['tfio'])))."?= <".$_POST['temail'].">\r\n";
    10. $header.="Subject: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode("Вопрос для ".$_POST['tkomu']." Заявка №".$subj_new)))."?=\r\n";
    11. $header.="MIME-Version: 1.0\r\n";
    12. $header.="Content-Type: multipart/mixed; boundary=\"----------A4D921C2D10D7DB\"\r\n";
    13.  
    p.s. время на сервере верное
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  3. oleha

    oleha Активный пользователь

    С нами с:
    21 окт 2009
    Сообщения:
    39
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    Спасибо за ссылку, листаю словарь :)
    А что означает +0700?
    По поводу временных зон...Разве время формируется не с веб-сервера?
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    oleha
    ну конечно, у тебя же функция date на сервере выполняется