Проверка функции phpmail
1. Создаем тестовый скрипт phpmail.php в корневом каталоге сайта:
<?php error_reporting(E_ALL); ini_set('display_errors', '1'); if (mail(example@example.com", "Test mail", "Hi! This is test message.")) { echo "Mail delivery OK"; } else { echo "Mail delivery FAILED";} ?>
где: example@example.com - email, на который отправляем письмо.
2. Выставляем права на скрипт 755 и выполняем его одним из способов:
# php phpmail.php
Либо переходим в браузере по адресу:
www.your.site/phpmail.php
где www.your.site - адрес сайта на котором размещен скрипт.
3. Проверяем получение почты. Если скрипт выдал сообщение “Mail delivery FAILED” или почта не была доставлена на указанный ящик и проверка показала, что письма нет в папке «Спам» - значит функция phpmail() не работает.