есть обработчик Код (Text): <?php /* Здесь мы проверяем существуют ли переменные, которые передала форма обратной связи. Если не существуют, то мы их создаем */ if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['message'])) {$message = $_POST['message'];} /* Здесь необходимо вписать ваш e-mail адрес */ $address = "vip.karamba@bk.ru"; /* Здесь вписуете тему, которая будет отображаться в теме письма */ $sub = "Это сообщение с моего сайта buf66.ru"; /* А здесь прописываете сам текст сообщения, который будет Вам отправлен. Если Вам необходимо начать новую строку необходимо поставить \n */ $mes = "Автор указал такое имя: $name \nОставил такой E-mail: $email \nСодержание письма: \n$message"; /* А это функция, как раз занимается отправкой письма на указанный выше адрес */ $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email"); if ($send == 'true') { header("Location: http://buf66.ru"); echo "Сообщение отправлено!"; } else { header("Location: http://buf66.ru"); echo "Сообщение не отправлено!"; } ?> и сама форма Код (Text): <form action="php/mailto.php" method="post" > <p>Введите имя:<br> <input type="text" name="name"></p> <p>Введите email:<br> <input type="text" name="email"></p> <p>Введите сообщение:<br> <textarea name="message" rows="7" cols="40"></textarea> <br> <br> <input type="submit" value="Отправить сообщение"></p> </form> и мне на почту приходит 2 письма. в одном только заголовки.то что вводил пользователь не высвечивается. А во втором с уведомлением о ошибке. и там во вложении письмо. в котором уже все отображается. вот как это исправить? чтобы было одно письмо нормальное.
Код (PHP): if($send == 'true') Нда уж... Зачем?) Код (PHP): header("Location: http://buf66.ru"); echo "Сообщение не отправлено!"; капец. И вообще научитесь подсвечивать код. Тут только 1.
if($send == 'true') ну это да...код не мой. это мелочи но все же да))) но в итоге проблема то осталась....приходит так же 2 письма. в одном все правильно приходит но без пользовательских данных .а во втором отчет об ошибке но там есть то что написал пользователь
вот первое сообщение с ошибкой. Код (Text): Undelivered Mail Returned to Sender От кого: MAILER-DAEMON@be6.netangels.ru (Mail Delivery System) Кому: u25144@be6.netangels.ru Сегодня, 12:20 1 файл This is the mail system at host be6.netangels.ru. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system <vip.karamba@bk.ru>: host mxs.mail.ru[94.100.176.20] said: 550 spam message discarded. Please visit http://mail.ru/notspam/abuse?c=SSo8YWEaKzWc_26cwHAy4kGSYeYuJAfTCQAAAEQtAAB9WPU4 or report details to abuse@corp.mail.ru. Error code: 613C2A49352B1A619C6EFF9CE23270C0E6619241D307242E. ID: 0000000900002D4438F5587D. (in reply to end of DATA command) Reporting-MTA: dns; be6.netangels.ru X-Postfix-Queue-ID: B1EE65730D60B X-Postfix-Sender: rfc822; u25144@be6.netangels.ru Arrival-Date: Wed, 10 Oct 2012 14:19:35 +0600 (YEKT) Final-Recipient: rfc822; vip.karamba@bk.ru Action: failed Status: 5.0.0 Remote-MTA: dns; mxs.mail.ru Diagnostic-Code: smtp; 550 spam message discarded. Please visit http://mail.ru/notspam/abuse?c=SSo8YWEaKzWc_26cwHAy4kGSYeYuJAfTCQAAAEQtAAB9WPU4 or report details to abuse@corp.mail.ru. Error code: 613C2A49352B1A619C6EFF9CE23270C0E6619241D307242E. ID: 0000000900002D4438F5587D. Все файлы проверены, вирусов нет Прикрепленные файлы: 1 ��� ��������� � ����� ����� buf66.ru 1 КБ Прочитать
Код (PHP): if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message'])){ $name=$_POST['name']; $email=$_POST['email']; $message=$_POST['message']; $address='sdgsfgsdgfsdfg@mail.ru'; $sub='Это сообщение с моего сайта buf66.ru'; $mes="Автор указал такое имя: ".$name."\nОставил такой E-mail: ".$email."\nСодержание письма: \n".$message; $header="Content-type:text/plain;charset=windows-1251\r\nFrom:".$email; if(mail($address,$sub,$mes,$header)) { header("Location: http://buf66.ru"); exit; } else { exit('Ошибка сообщение отправить не удалось'); } } Что вы логи тулите, блин... Что вы там мутите? Почему 2 сообщения отправляется?
То, что показывает writer - это не логи. Это и есть текст второго сообщения. Добавлено спустя 1 минуту 7 секунд: Просто mail.ru посчитал сообщение за спам. Твой сайт отправляет одно сообщение. Второе приходит от почтовой системы, которая говорит, что спам детектед.
writer, попробуй сделать то, что там в письме написано - посетить ссылку http://mail.ru/notspam/abuse?c=SSo8YWEaKzWc_26cwHAy4kGSYeYu ... QtAAB9WPU4 или сообщить о проблеме по адресу abuse@corp.mail.ru Код ошибки: 613C2A49352B1A619C6EFF9CE23270C0E6619241D307242E. ID: 0000000900002D4438F5587D