Что делать если функция mail не отправляет письма в php? — Q&A Хекслет
2026-02-26 20:13 Diff

Ответы

Вот несколько рекомендаций по решению данной проблемы:

  1. В первую очередь нужно проверить настройки вашего сервера
  2. Проверить что вы используете правильный адрес почты для отправки писем
  3. Проверить настройки безопасности и правила доступа для вашего сервера. Если ваш сервер использует SMTP-аутентификацию, то вам нужно будет проверить правильность введенных данных
  4. Если Вы пользуетесь услугами обычного хостинга, то данная функция должна поставляться хостером. Вам нужно задать вопрос в техподдержку
  5. Проверить логи:
    • Найти файл mail в папке /var/log, в нем содержатся ошибки
    • Также можно посмотреть файл error.log, обычно лежит в /var/log/apache
    • И проверить в php.ini параметр sendmail_path