Как стать автором
Обновить

Проблемы с DKIM в классе phpmailer

Время на прочтение 1 мин
Количество просмотров 4.2K
Если у вас сервер на windows, вы используете класс отправки почты phpmailer, подписываете ваши письма с помощью DKIM, отсылаете письма на gmail и каждый раз получаете dkim=hardfail, но перепробовали уже всё что можно — посмотрите в заголовки отправляемого письма.

Если заголовок DKIM-Signature похож на этот (From и To в переменной z пусты)…

DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; l=114; s=oboi;
t=1300563690; c=relaxed/simple;
h=From:To:Subject;
d=oboi.ws; i=noreply@oboi.ws;
z=
|
|Subject:=20=D0=9F=D0=B8=D1=81=D1=8C=D0=BC=D0=B5=D1=86=D0=BE=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D0=B2=D0=B5=D1=80=D1=82=D0=B52;
bh=FpLEEuqL6DiQ4kqwe2qin77huEQ=;


… то откройте файлик class.phpmailer.php, найдите строку №2277 и замените её с

$headers = explode("\r\n",$headers_line);

на

$headers = explode("\n",$headers_line);

и всё у вас будет хорошо.

Не претендую на новизну, но не написать не могу. Сам убил 18 часов на то чтобы это найти.
Теги:
Хабы:
+14
Комментарии 5
Комментарии Комментарии 5

Публикации

Истории

Ближайшие события

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн
Weekend Offer в AliExpress
Дата 20 – 21 апреля
Время 10:00 – 20:00
Место
Онлайн