php mail не отправляет письмо
Здравствуйте, господа
Моя проблема может быть очевидной, но я не знаю куда ещё заглянуть, дабы её решить. Суть проблемы: с помощью стандартной функции mail я отправляю письма на почту, но они не приходят.
Детали: Так выглядит моя функция, которая отправляет письма.
public static function send($to, $subject, $message)
{
$headers = 'From: ТУТ ОТКУДА' . "\r\n" .
'Reply-To: no' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
return mail($to, $subject, $message, $headers);
}
Кроме того, я решил включить лог и увидел, что функция срабатывает и php всё-таки не шутит и отправляет мне письмо:
[21-Aug-2020 15:46:25 Europe/Moscow] mail() on [/var/www/html/Core/Utils/Mail.php:15]: To: ТУТ КОМУ -- Headers: From: ТУТ ОТКУДА Reply-To: no X-Mailer: PHP/7.2.24-0ubuntu0.18.04.6 -- Subject: Activate account
[21-Aug-2020 15:48:23 Europe/Moscow] mail() on [/var/www/html/Core/Utils/Mail.php:15]: To: ТУТ КОМУ -- Headers: From: ТУТ ОТКУДА Reply-To: no X-Mailer: PHP/7.2.24-0ubuntu0.18.04.6 -- Subject: Activate account
[21-Aug-2020 15:52:26 Europe/Moscow] mail() on [/var/www/html/Core/Utils/Mail.php:15]: To: ТУТ КОМУ -- Headers: From: ТУТ ОТКУДА Reply-To: no X-Mailer: PHP/7.2.24-0ubuntu0.18.04.6 -- Subject: Activate account
[21-Aug-2020 15:53:09 Europe/Moscow] mail() on [/var/www/html/Core/Utils/Mail.php:15]: To: ТУТ КОМУ -- Headers: From: ТУТ ОТКУДА Reply-To: no X-Mailer: PHP/7.2.24-0ubuntu0.18.04.6 -- Subject: Activate account
Я пробовал даже менять header, который поступает в функцию mail, но ничего. Кроме того, т.к. я имею доступ к серверу, попытался отправить письмо с помощью следующей команды:
echo "text" | mail ТУТ КУДА
И результат таков: письмо пришло. Однако, при отправке через php-функцию mail оно так и не дошло. Прошу Вашей помощи.