//Даный скрипт предазначен для отправки писем с вложениями с любыми расширениями дозволеными в настройках.
$myemail= "belzone@mail.ru"; // Ваш электронный адрес
$refreshpage=""; // Страница, куда возвращается человек после отправки сообщения
// оставьте пустым и тогда обновиться страница, где установлена эта форма
$maxname="30"; // Максимальное кол-во символов в имени
$maxmsg="1500"; // Максимальное количество символов в сообщении
// Каталог, в который мы будем принимать файл:
$uploaddir = './files/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
$bdcolor="#FF9A00"; $fcolor="#FFFFFF"; // Оранжевый
$addstyle="style='font-family: Verdana; font-size: 12px; text-decoration: none; color: #000000; cursor: default; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #000000;'";
$back="
Вернитесь назад"; // Удобная строка
//******************* Ниже лучше ничего не трогать ************************//
print "
";
// Событие проверки на ошибки и отправки сообщения //
if (isset($_GET['event'])) {
if ($_GET['event']=="add") // if ($event =="add")
{
$name=$_POST['name']; $msg=$_POST['msg']; $email= $_POST['email'];
if ($name == "" || strlen($name) > $maxname) {print "$back Вы не ввели имя, или вввели слишком длинное имя!"; exit;}
if ($msg == "" || strlen($msg) > $maxmsg) {print "$back Ваше сообщение или пустое или превышает $maxmsg символов."; exit;}
if (isset($_POST['email'])) { if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $_POST['email']) or $_POST['email']=="") {print "$back и введите корректный E-mail адрес!"; exit;}} else {print"Введите емайл!"; exit;}
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "Файл успешно загружен на сервер";
}
else { echo "Ошибка! Не удалось загрузить файл на сервер!"; exit; }
// Настройки для отправки писем
$headers=null;
$headers.="Content-Type: text/plain; charset=windows-1251\r\n";
$headers.="From: ".$name." <".$email.">\r\n";
$headers.="Reply-To: ".$name." <".$email.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
// Собираем всю информацию в теле письма
$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"];
$allmsg='1. Отправлено со страницы: http://'.$host.$self.chr(13).chr(10).
'2. Имя посетителя: '.$name.chr(13).chr(10).
'3. E-mail: '.$email.chr(13).chr(10).
'4. Сообщение: '.$msg.chr(13).chr(10);
///'5.Прикрепленные данные: '
// Отправляем письмо майлеру на съедение ;-)
mail("$myemail", "Сообщение от $name", $allmsg, $headers);
// Пишем пользователю "Спасибо" и обновляем страницу через JavaScript
if ($refreshpage=="") {$refreshpage="sendmail.php";}
print "
Cообщение отправлено
|
Спасибо $name, Ваше сообщение успешно отправлено.
Нажмите здесь для возврата. |
";
}
} else { // Главная страница сайта=))
print "
Задать вопрос админу
| |
|
|