Приветствую.
С утра сижу, голову ломаю. Обнаружил, что из одного скрипта комментариев не приходят письма о новых комментариях с 06.10.2024. До этого работало все годами. Думал, накосячил, поднял и изучил несколько архивов — н-и-ч-е-г-о в коде и базе данных не менялось.
Попробовал из того же скрипта запустить вот такой простенький код (он отправляет письмо):
$to = "mymail@gmail.com";
$subject = "Тема письма";
$message = "Содержимое письма";
$headers = "From: comment@сайт.рф";
mail($to, $subject, $message, $headers);
Потом в скрипте просто поменял адрес доставки почты с gmail на mail — заработало все корректно. Потом еще затестил yandex и даже бесплатную временную почту (на ней все то же работает абсолютно корректно) + protonmail. А еще попробовал даже на хостинге создать кириллическую почту — работает корректно. А потом попробовал в скрипте подставить несколько адресов gmail — ни на один из адресов письмо не пришло, и это при том, что код выше — работает.
И так и сяк крутил — прям загадка черной дыры. Есть подозрение, что возможно что-то с заголовками писем, но вроде, все штатно. Или, может быть, с хоста с такими-то заголовками приходило типа «сайт.рф — у вас новый комментарий». Или гугл что-то поменял, но тогда и письма из скрипта выше не должны по идее работать. И это при том, что есть другие скрипты на сайте, от которых письма на тот же gmail приходят корректно.
Есть идеи?