PHP: <? $to = "my@mail.ru"; // куда присылать письма $ip = $_SERVER['REMOTE_ADDR']; if(!isset($_POST['from'], $_POST['name'], $_POST['message'])) { ?> <form action='' method='POST'> <h2 class="h3" style='margin: 3;'>Обратная связь</h2><br> <table border='0' cellpadding='2' cellspacing='2'> <tr> <td width='130'> <b>Ваше имя:</b> </td> <td> <input class='inup' name='name' type='text' style='width: 200px;'> </td> </tr> <tr> <td width='130'> <b>Ваш e-mail:</b> </td> <td> <input class='inup' name='from' type='text' style='width: 200px;'> </td> </tr> <tr> <td width='130'> <b>Содержание:</b> </td> <td> <textarea class='inup' name='message' rows='9' cols='40'></textarea> </td> </tr> <tr> <td colspan='2' align='right' height='50' align='bottom'> <input class='btn' type='submit' value='Отправить'> </td> </tr> </table> <? } else { $from = 'MIME-Version: 1.0' . "\r\n"; $from .= 'Content-type: text/html; charset=cp1251' . "\r\n"; // От кого письмо $from .= "From: ".$_POST['from']."\r\n"; // Тема письма $subject = "Сообщение с личного сайта от ".'"'.$_POST['name'].'"'; // Текст письма $message = "Сообщение с личного сайта от ".'"'.$_POST['name'].'"'."\r\n"."E-mail: ".$_POST['from']."\r\n"."IP: ".$ip."\r\n".$_POST['message']; if (@mail($to, $subject, $message, $from)) { echo "Сообщение успешно отправлено!"; } else { echo "Сообщение не отправлено, попробуйте еще раз!</font><br><a href=".$_SERVER["HTTP_REFERER"].">Вернуться назад</a>"; } } ?> Писал давно для своего сайта, отредактируй под себя.
спасибо конечно за скрипт но у меня не работает пишет это Сообщение не отправлено, попробуйте еще раз! Вернуться назад
PHP: <? $ip = $_SERVER['REMOTE_ADDR']; if(!isset($_POST['from'], $_POST['name'], $_POST['message'])) { ?> <form action='' method='POST'> <h2 class="h3" style='margin: 3;'>Обратная связь</h2><br> <table border='0' cellpadding='2' cellspacing='2'> <tr> <td width='130'> <b>Ваше имя:</b> </td> <td> <input class='inup' name='name' type='text' style='width: 200px;'> </td> </tr> <tr> <td width='130'> <b>Ваш e-mail:</b> </td> <td> <input class='inup' name='from' type='text' style='width: 200px;'> </td> </tr> <tr> <td width='130'> <b>Содержание:</b> </td> <td> <textarea class='inup' name='message' rows='9' cols='40'></textarea> </td> </tr> <tr> <td colspan='2' align='right' height='50' align='bottom'> <input class='btn' type='submit' value='Отправить'> </td> </tr> </table> <? } else { $file = fopen("db.txt", "a"); fputs($file, "From: ".htmlspecialchars($_POST['from'])); fputs($file, "Name: ".htmlspecialchars($_POST['name'])." | ip: ".$ip); fputs($file, "Message: \r\n".htmlspecialchars($_POST['message'])); fputs($file, "-------------------------------\r\n"); fclose($file); echo "Сообщение успешно отправлено!"; } ?> не забудь создать db.txt и поставить на него 777 чмод.
Стучись к сапорту хостинга и проси включить отправку емейлов .. Или <a href="mailto:you_mail@asd.ru">Обратная связь</a>
Можно, кидай скрипт на другой хост, где разрешена отправка мыл, а на своем вставляй в фрейме .. <iframe src='http://you_site_2.ru/send_mail.php' style='border:0' width='400' height='250'></iframe>