Просто констатирую очевидное, но куда вы положили $email = "sender@domain.com";
, вы на самом деле меняете это на переменную, верно?
У вас все ошибки PHP включены и отображаются?
error_reporting(E_ALL);
ini_set('display_errors', '1');
Использование интерактивного режима PHP (php -a
) для развертывания электронной почты
$to = 'dummymailing@mailinator.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n"; mail($to, $subject, $message, $headers);
Затем перейдите сюда , чтобы проверить, что оно получено. Это просто для того, чтобы убедиться, что это не проблема с вашим почтовым клиентом - то есть он не блокирует электронную почту.
Если у вас все еще есть проблемы, это может быть связано с функцией sendmail системы. Этот пост о serverfault содержит множество подробных советов по отладке функции sendmail .