Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отправить письмо с правильным временем отправки?


DTMail ©   (2011-04-10 12:11:00) 

Ситуация возникла после отмены перевода часов - половина отправителей сама (или это произошло после очередного обновления Windows) установила другой часовой пояс! Т.е. письма приходят: Date: Sat, 9 Apr 2011 13:12:12 +0400. А в почтовике отображается как 12:12 (на час меньше). Время отправки выставлял так:
procedure TForm1.SendMail();
var Message : TIdMessage;
begin
 IdSMTP1.Host := 'Host';
 IdSMTP1.Username :='UserName';
 IdSMTP1.Password:='Password';
 Message := TIdMessage.Create( nil );
 try
   with Message do
   begin
     Date := Now;

Как решить данную проблему?


sniknik   (2011-04-10 21:14:00) [1]

> и что думать?
просто думать...

> Или часовой пояс?
его можешь исключить... вон тебе пример привел передачи письма с разных поясов (/работающих в разных режимах) ушло в 6 без "поясов" пришло в 10 с ними, и это ОДНО И ТОЖЕ время.
т.е. в твоей ситуации, при неправильной настройке (и правильном времени)  "уйдет" например в 9.00 +003 а придёт в 10.00 +004, и все.

а вот если будет неправильное время на компе, то все одно можно посмотреть по заголовкам письма, время передающего сервера будет правильным.

> того что отчёты присылаются для контроля нормальной работы программы!
то что ты пытаешься сделать, если вдруг получится, будет как раз обманом... кривым временем. т.что не надо про нормальность работы...


DTMail   (2011-04-10 20:36:00) [2]

> Чего Вы добиться-то хотите?
того что отчёты присылаются для контроля нормальной работы программы! А тут приходит письмо - и что думать? В часы кто-то из сотрудников влез (батарейка в системнике садится - было из-за этого при загрузке компа время отставало на час-два). Или часовой пояс?

> Anatoly Podgoretsky
Как?


Anatoly Podgoretsky   (2011-04-10 18:03:00) [3]

> DTMail  (10.04.2011 16:51:02)  [2]

Можно.


Styx   (2011-04-10 17:38:00) [4]


> Можно ИСКЛЮЧИТЬ из заголовка письма часовой пояс?

Чего Вы добиться-то хотите? Время в заголовке - правильное, показывается - тоже правильно - что не так?


sniknik   (2011-04-10 17:28:00) [5]

во, посмотрел заголовок, пришедшего ко мне письма...
одни из записей (постарше)
Received: (qmail 9729 invoked by uid 508); 1 Apr 2011 06:50:08 - 0000

пересылали через qmail, похоже, а они похоже как раз по гринвичу и работают
а после запись, уже получено рамблером -
Received:
...
for <sniknik@rambler.ru>; Fri, 1 Apr 2011 10:50:09 + 0400

отображается естественно 10:50:09, а поставлю у себя другой пояс, будет 09:50:09 или 11:50:09 например...

итого смысл ???


sniknik   (2011-04-10 17:17:00) [6]

посылай время по гринвичу... у него пояс 0. только вряд ли  это что-то изменит если считается на "той" стороне, и по "тем" настройкам.


DTMail   (2011-04-10 16:51:00) [7]

Styx, это и так было ясно... Можно ИСКЛЮЧИТЬ из заголовка письма часовой пояс?


Styx   (2011-04-10 14:46:00) [8]


> А в почтовике отображается как 12:12

Значит, у получателя стоит зона +3. Всё правильно, никакой проблемы нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо