2014-01-03 3 views
0

Есть ли способ установить часовой пояс для одного конкретного электронного письма за раз в PHPMailer?Временно изменить часовой пояс на адрес получателя электронной почты

Люди хотят, чтобы их электронные письма с уведомлением находились в их часовом поясе (так что им не нужно делать математику), но везде, где в приложении должно быть все, что уже установлено, так что глобальный (date_default_timezone_set(‘Asia/Calcutta’);) и config редактирование файла не может быть и речи.

Любые подсказки?

+0

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

ответ

3

date_default_timezone_set()NOT глобальный. Что такое глобальное сидение в php.ini или настройки от .htaccess. Вызов date_default_timezone_set() множества TZ в рамках только этого сценария, так просто назвав его предварительное Отправной здание почты должно быть berfectly достаточно

+0

Правильно, я чувствую себя глупым. Благодарю. – Kate

+0

berfectly succinct! –

2

Объект DateTime делает ветер :)

$myTime = new DateTime('now', new DateTimeZone('Europe/London')); 
$myTime->setTimeZone(new DateTimeZone('Asia/Calcutta')); 

example

Смежные вопросы