Что мне делать, если не работает функция mail?

Назад

Если не работает функция mail() в PHP - убедитесь что в панели управления ISPmanager в свойствах соответствующего www-домена указан реально существующий на данном сервере почтовый ящик. Т.е. например если ваш сайт - mysite.ru, то создайте почтовый ящик admin@mysite.ru и укажите именно его, а не vasya-pupkin@mail.ru. В 95% случаев правильно указанный существующий ящик решает проблему.

Еще проблема бывает вызвана неправильным синтаксисом php, чтобы исключить этот вариант попробуйте создать простой скрипт:



<?phр
        print mail("admin@nvhost.ru","subj","text");
?>


Назвать его например mail.php, поместить в корень своего сайта и запустить его через браузер, например http://domain.ru/mail.php

Если появилась единица ("1"), значит скрипт отработал и письмо ушло, проверьте свой почтовый ящик.

Если после этой процедуры отправка писем с сайта не заработала, то Вам следует обратиться к разработчику вашего сайта.