Есть 2 файла: форма и обработчик. Форма sendmas.php: Код (Text): <form action="send.php" method="GET" name="mailform"> <p>Ваш имя: <input type="text" name="name"> <br> Ваш email: <input type="text" name="email"> <br> Ваше сообщение: <textarea name="textarea" cols="45" rows="5"></textarea> </p> <p> <input type="submit" name="button" value="Отправить" /> </p> </form> И сам обработчик send.php: PHP: <p> Спасибо! Ваши данные сохранены. Ваше имя: <? echo $name ?> <p> Ваш e-mail: <? echo $email ?> <? $tomail = "xxx@mail.ru"; $subject = "проверка!!!"; $message = "Имя: $name<br> Email: $email<br> Текст сообщения: $textarea"; mail($tomail,$subject,$message); ?> Отправка не происходит! Где ошибка??
greenzlat Посмотреть логи Готовое решение: PHP: <?php # Send Mail $From = [email='bot@arendapro.ru]'bot@arendapro.ru[/email]'; $To = [email='1075841@mail.ru]'1075841@mail.ru[/email]'; $Subject = 'Новая заявка с сайта ARENDAPRO!'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'To: Игорь <1075841@mail.ru>' . "\r\n"; $headers .= 'From: ARENDAPRO <'.$From.'>' . "\r\n"; $Message = '---Автоматическое сообщение с сайта ARENDAPRO---<br> ФИО: ' . $order_name . '<br> Номер телефона: ' . $order_phone . '<br> Email: ' . $order_email . '<br> Он хочет <strong>' . $order_iwant . '</strong> недвижимость<br> Его комментарий: <i>' . $order_comments . '</i><br><br> ---Конец автоматического сообщения---'; #################################################################### if (mail ($To, $From, $Message, $headers)){ $out = 'Ваша заявка успешно отправлена! Спасибо!'; mail ([email='eakhundzade@gmail.com]'eakhundzade@gmail.com[/email]', $From, $Message, $headers); } else { $out = 'Ошибка (SMTP-error)'; }
greenzlat Шлешь на мейловский ящик (@mail.ru) - попробуй послать на другой (мейл сильно режет спам, и даже если у тебя не спам, но твоего IP нет в списках разешенных mail.ru - может тоже не пропускать)
Сделал вот так: Код (Text): <? $name = $_GET['name']; $email = $_GET['email']; $textarea = $_GET['textarea']; ?> Спасибо! Ваши данные сохранены. Ваше имя: <? echo $name ?> <p> Ваш e-mail: <? echo $email ?> <? $tomail = 'greenzlat@mail.ru'; $subject = 'Техзадание!!!'; $message = 'Имя: $name<br> Email: $email<br> Текст: $textarea'; mail($tomail,$subject,$message); ?> Но на почту приходит письмо в таком виде: Имя: $name<br> Email: $email<br> Текст: $textarea Вместо переменных ничего не подставляется!
PHP: <? $name= $_GET['name']; $text = $_GET['text']; ?> Спасибо! Ваше письмо отправлено.<br /> <? $tomail = [email='XXX@mail.ru]'XXX@mail.ru[/email]'; $subject = 'Пример'; $message = "$text "; $headers.="Content-Type: text/plain; charset=windows-1251\r\n"; $headers.="X-Mailer: PHP/".phpversion()."\r\n"; mail("$tomail","$subject", $message, $headers); ?> Почему письмо не приходить на ящик??? А вот если ящик не с mail то приходит)? В чем прикол?