Доброго времени суток! Помогите пожалуйста с отправной формой, не хочет отправляться письмо, вываливается сам скрипт в браузере. Всё крутится локально на Денвере. Скрипт РНР вызываю отсюда: HTML: <form name="enq" method="post" action="email/index.php" onsubmit="return validation();"> <fieldset> <input type="text" name="name" id="name" value="" class="input-block-level" placeholder="Имя" /> <input type="text" name="email" id="email" value="" class="input-block-level" placeholder="Email" /> <textarea rows="11" name="message" id="message" class="input-block-level" placeholder="Ваш текст"></textarea> <div class="actions"> <input type="submit" value="Отправить сообщение" name="submit" id="submitButton" class="btn btn-info pull-right" title="Click here to submit your message!" /> </div> </fieldset> Сам скрипт: PHP: <?php if(isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; $query = $_POST['message']; $email_from = $name.'<'.$email.'>'; $to="nikulyan@rambler.ru"; $subject="Enquiry!"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: ".$email_from."\r\n"; $message=" Name: $name <br> Email-Id: $email <br> Message: $query "; if(mail($to,$subject,$message,$headers)) header("Location:../contact.php?msg=Сообщение отправлено! Спасибо, что написали нам."); else header("Location:../contact.php?msg=Ошибка отправки !"); //contact:-your-email@your-domain.com } ?>
Чтобы письма отправлялись сначала надо установить и настроить sendmail или postfix. Мой совет - перейти на openserver, он идёт вместе с sendmail, и всё в настройках легко настраивается.
да, локально можно использовать PHPMailer, SwiftMailer и настроить отправку в них через smtp mail.ru/yandex/gmail
Спасибо большое! А где можно почитать про настройки почтовых серверов? В денвере же стоит sendmail...
на сайте этой программы дожна быть документация, надо как-то выяснить что за sendmail в denwer, но я бы не стал так мучатся, а просто настроил по примеру PHPMailer https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps