Если не отправляется почта с сайта

Вы или ваши посетители заходят на сайт, отправляют формы обратной связи или сайт отпрваляет уведомления о регистрации, но письма не приходят. Что делать?

  1. Проверьте, настроен ли адрес отправки на странице Конфигурация - Система - Информация о сайте (/admin/config/system/site-information).
    1. Этот адрес должен быть на вашем домене
    2. Сам почтовый ящик должен существовать
  2. Для вебформ также проверьте адрес отправки
  3. Проверьте, нет ли сообщений о неудачной отправке почты на странице Отчеты - Журнал (/admin/reports/dblog).
  4. Проверьте, нет ли ваших писем в папке "Спам". Если есть, то либо антиспам-фильтр почтового провайдера плохо работает, либо домен почты отправки не совпадает с доменом сайта
  5. Если все это не получается, то нужно попробовать такой код и, если он не отправит - то проблема в хостинге:

$to      = ';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: ' . "\r\n" .
    'Reply-To: ' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

echo "result=" . mail($to, $subject, $message, $headers);