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

Проблемы с 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 часов на то чтобы это найти.
Теги:
Хабы:
Всего голосов 34: ↑24 и ↓10+14
Комментарии5

Публикации

Истории

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн