phpmailer прикрепляет неправильное время к электронным письмам - PullRequest
0 голосов
/ 27 декабря 2018

Я исследовал эту проблему в нескольких местах здесь, на SO.Кроме того, я добавил в код, который предлагали эти страницы, но не повезло.

Моя проблема в том, что когда мое приложение PHP отправляет электронное письмо, SpamTitan выбирает время, которое на 5 часов опережаетнаш часовой пояс и добавление нежелательных оценок спама к сообщению.Часто это приводит к тому, что электронное письмо не доставляется.Мы можем видеть это спам-взаимодействие, потому что электронные письма являются внутренними для нашей организации.

Вот мой код, который я изменил согласно совету, который я нашел до сих пор:

date_default_timezone_set('America/New_York');
include(__DIR__ . "/../includes/phpmailer.php");
include(__DIR__ . "/../includes/phpmailer-smtp.php");

В совете, который я прочитал, говорится, что сначала нужно использовать этот метод date_default_timezone_set () перед вызовом кода phpmailer.

Кто-нибудь знает, как я могу улучшить это, чтобы соответствующий часовой пояс применялся к моей исходящей почте?

1 Ответ

0 голосов
/ 27 декабря 2018

Это так же просто, как присвоение переменной функции date().

date_default_timezone_set('America/New_York');
$date = date('Y-m-d h:i:sa');
// echos 2018-12-26 06:00:19pm

Если вам нужно изменить приведенные выше аргументы, обратитесь к руководству:

...