<?php
####################################################
#Скопируйте весь текст в папку, где работют файлы с
#расширением ".php" и назовите файл под любым именем,
#но с расширением ".php" (например, "test.php")
####################################################
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<TITLE> Программа отправки писем </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
<BODY>
<?php
if ($submit != "Поcлать"){
echo"
<table align=center width=400><tr>
<td align=center>Отправка почты</td></tr></table>
<br><form method=post action=$PHP_SELF>
<table align=center width=400><tr><td>
<font color=FF00FF>* Заполните все поля</font>";
//печатаем имя пользователя в форме
echo"<br> * Ваше имя:<br>
<input type=text name=name size=40>";
//печатаем email пользователя в форме
echo"<br> * Ваш email:<br>
<input type=text name=mail size=40>";
//печатаем сам текст письма в форме
echo"<br> * Текст письма:
<br><textarea rows=4 name=message cols=40 WRAP=virtual></textarea>
</td></tr><tr><td>";
//кнопки формы
echo"<input type=submit value=Поcлать name=submit>
<input type=reset value=Нет name=reset>
</td></tr></table></form><br><br>";
}
//если информация из формы послана скрипту
if ($submit == "Поcлать"){
//если не все поля заполнены, выводим ошибку
if (($name == "") or ($mail == "") or ($message == ""))
{
echo"<table border=0 width=100%><tr>
<td align=center><font color=000080 size=3>
<u>Ошибка отправки письма !</u></font>
</td></tr></table>
<table border=0 width=100%><tr><td align=center>
<br><font color=FF00FF size=3>Ваше сообщение не отправлено.</font>
</td></tr><tr><td align=center>Причина:
не заполнены все обязательные поля.
<br>Заполните поля, обозначенные
<b><font color=FF00FF size=3>*</font></b>,
и повторите попытку снова...
<br><br><br><a href="javascript:history.back(1)">Вернуться</a>
</td></tr></table>
</BODY></HTML>";
exit;
}
//если заполнены все поля, выводим все нормально
else {
if(empty($ip)){if (getenv('HTTP_X_FORWARDED_FOR'))
{$ip=getenv('HTTP_X_FORWARDED_FOR'); }
else{$ip=getenv('REMOTE_ADDR'); }}
else{$ip=getenv('REMOTE_ADDR'); }
$i = time();
$data = date("d m Y",$i) ." г.";
//в какой форме будет получено письмо
$body = "
<font color=de0000 face=verdana size=2>Это сообщение отправлено с веб сайта</font><br>
<font color=000080 face=verdana size=2>----------------------------------------</font><br>
<font color=green face=verdana size=2>Информация о пользователе:<br>
<font color=green face=verdana size=2>Имя пользователя:</font> <font color=de0000 face=verdana size=2>%name%</font> (<font face=verdana size=2 color=blue>%ip%</font>)<br>
<font color=green face=verdana size=2>E-mail:</font> <font color=de0000 face=verdana size=2>%mail%</font><br>
<font color=green face=verdana size=2>Дата сообщения:</font> <font color=de0000 face=verdana size=2>%date%</font><br>
<font color=000080 face=verdana size=2>----------------------------------------</font><br><br>
<font color=green face=verdana size=2>Сообщение:</font><br><font color=de0000 face=verdana size=2>%message%</font><br>
<font color=000080 face=verdana size=2>----------------------------------------</font>
";
//email, тот куда будет приходить сообщение, то есть ваш
$user="777@omskmail.ru";
//тема сообщения, при получении будет в строке, где тема
$newm = "Отправлено с сайта 777";
//изменяем данные в сообщении
$body = str_replace ("%name%",$name,$body);
$body = str_replace ("%date%","". $data."","$body");
$body = str_replace ("%message%","$message","$body");
$body = str_replace ("%mail%","$mail","$body");
$body = str_replace ("%ip%","$ip","$body");
//добавим $headers для правильного отображения в html
$headers="Content-Type: text/html; charset=windows-1251\n";
$headers.="From: $user";
//посылаем само письмо: $user - адрес посылки, $newm - тема письма,
//$body - в каком виде будет сообщение,
//$headers - для правильного отображения в виде html
@mail($user,$newm,$body,$headers);
//печатаем, что все хорошо
echo"<table border=0 width=100%><tr><td><font color=000080 size=3>
<u>Вы успешно отправили письмо !</u></font></td></tr></table><br>
<table align=center border=0 width=95%>";
echo"<tr><td width=20%>Ваше имя:</td><td width=80%>
<font color=000080>$name</font></td></tr>
<tr><td width=20%>Ваше email:</td><td width=80%>
<font color=000080>$mail</font></td></tr>
<tr><td>Дата:</td><td><font color=000080>$data</font></td></tr>
<tr><td colspan=2><br><p align=justify>Ваше сообщение:<br>
<font color=3300cc>$message</font></p></td></tr>
</table> ";
echo"</BODY></HTML>";
exit;
}
}
?>