Как правильно сформировать дату при рассылке email?
При отправке письма с сервера, в его содержании нужно указать время, когда произошло определенное событие, есть Unix Timestamp, как правильно сформировать дату, чтобы она пришла пользователю в его часовом поясе?
для этого надо знать его часовой пояс заранее )
варианты:
* спросить у него самого
* посчитать разницу/получить зону через яваскрипт и отправить на сервер.
Можно сделать небольшой финт ушами и посылать в тексте письма не точное время, а «N минут назад», и в заголовке передавать дату и время отправки с часовым поясом сервера.
Почтовый клиент получателя, используя данные локальной оси, правильно покажет получателю время отправки, а дальше он уже сам в уме сообразит, в котором часу в действительности произошло событие.