Приветствую. Создана тестовая страница send.php: <? var_dump(mail("test@mail.ru", "header", "text")); ?> Если зайти на нее через ссылку https://domain.ru/send.php то письмо не отправляется, выходит ошибка: bool(false) Но при этом из консоли через команду отправляется успешно: php send.php Подскажите, в чем может быть причина?
Добрый день! Посмотрите описание функции mail и примеры здесь https://www.php.net/manual/ru/function.mail.php Второй параметр д.б. subject, а header должен быть прописан так, чтобы письмо, будучи отправленным не попадало в спам. Удачи!
Вот в такой конструкции все равно не отправляет: <?php $to = 'test@mail2.ru'; $subject = 'Mail test 123'; $message = 'This is a test Message'; $headers = 'From: test@mail1.ru'; mail($to, $subject, $message, $headers); echo "Test email send"; ?> Отправляет только через консоль, версии одинаковые.