Приведу 2 простых файла которые отправляют почту с сайта:
1й сама форма для отправки form.html
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript">
<html>
<head> </head>
<body>
function check(form)
{
if((form.name.value=="")||(form.theme.value=="")||(form.message.value=="")||(form.e_mail.value==""))
{
alert("Вы заполнили не все поля!");
return false;
}
else
return true;
}
</script>
<script language="javascript">
function checkEmail(inputvalue){
var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
if(pattern.test(inputvalue))
{
return true;
}
else
{
alert("Вы неверно заполнили поле E-mail!");
return false;
}
}
</script>
<form name="contacts" method="POST" action="send.php" onsubmit="return check(contacts)">
<center>
<table class="name_fields">
<tr>
<td><div align="left">Ваше имя</div></td>
<td><div align="left">
<input type="text" name="name" size="40" onfocus="this.style.background='#e0f7bd'" onblur="this.style.background='#ffffff'">
</div></td>
</tr>
<tr>
<td><div align="left">Тема</div></td>
<td><div align="left">
<input type="text" name="theme" size="40" onfocus="this.style.background='#e0f7bd'" onblur="this.style.background='#ffffff'">
</div></td>
</tr>
<tr>
<td><div align="left">Сообщение</div></td>
<td><div align="left">
<textarea rows="10" name="message" cols="40" onfocus="this.style.background='#e0f7bd'" onblur="this.style.background='#ffffff'"></textarea>
</div></td>
</tr>
<tr>
<td><div align="left">Ваш E-mail</div></td>
<td><div align="left">
<input type="text" name="e_mail" size="40" onfocus="this.style.background='#e0f7bd'" onblur="this.style.background='#ffffff'">
</div></td>
</tr>
<td valign="top" colspan="2" align="center"><table border="0" width="80%">
<tr>
<td align="center">
<p><font color="#008000"></font></td>
<td align="center">
</td>
<td align="center">
</tr>
</table></td>
<tr>
<td colspan="2">
<p align="center"><input type=submit value="Отправить" onClick="return checkEmail(document.contacts.e_mail.value)">
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
Второй send.php скрипт получающий данные формы и отправляющий
эти данные на e-mail
<?
$name=$_POST['name'];
$subject=$_POST['theme'];
$e_mail=$_POST['e_mail'];
$headers=$_POST['headers'];
$message=$_POST['message'];
/* Адрес получателя*/
$toMail = 'receiver@mail.ru';
$headers = "From: $name <$e_mail> \n";
mail ("$toMail", "$subject",
"\nИмя : $name
E-mail : $e_mail
Тема сообщения : $subject
Подробнее : $message\n\n", "$headers");
?>
Пример далёк от совершенства, но даёт представление о том как это работает