Помогите настроить функцию php mail() на хостинге. Нужно отправить почту на адрес администратора. Вот что я сделал(но почта не приходит, функция php mail включена на хостинге): Код формы на странице : PHP: <form action= "post.php" method= "POST"> <p>Имя: </p><p> <input type= "text" name= "name"> </p> <p>Телефон: </p><p> <input type= "text" name= "phone"></p> <input type= "submit" value= "Отправить"> post.php: <? $name=$_POST['name']; $phone=$_POST['phone']; $posts="<p>Имя: $name</p><br><p>Телефон: $phone</p>"; mail("turbocom11703@gmail.com ", "заказ турбины", "$posts"); /?>
надо бы проверить если mail() возвращает true, что по документации значит всё более менее правильно и надо уже у хостинга спрашивать почему не приходят письма запускай и смотри что выведет PHP: var_dump( mail("turbocom11703@gmail.com ", "заказ турбины", "$posts") );
запускал скрипт php из cgi-bin drupal-a, поэтому не работало, переместил отдельную в папку php, ошибки скрипта стали видны. var_dump - хорошая вещь для отладки. Спасибо.
@denis01 на моей памяти mail() ещё ни разу не вернула что-то отличное от true. Но письма может и не отправлять при этом. Потому что mail() это просто функция, которая дёргает системный отправщик, а потом хоть потоп, ей насрать.
забить на неё большой такой жирный хуец, я бы даже сказал хуище. вот так посылай https://github.com/PHPMailer/PHPMailer
зато какой повод написать в тех поддержку! mail() вернула true, а письма не доходят!!! сложнее будет выкрутиться На хостинге могли плохо настроить отправку через mail(), пиши в тех поддержку, @webMax лучше формирование письма и отправку через mail() или SMTP провести через PHPMailer, как тебе советовал @igordata