Помогите со скриптом отправки почты!
Я только начал изучать пхп и немогу решить вопрос с отправкой почты. На одном сайте нашел скрипт. Люди пишут в отзывах работеет 100%
Я немогу понять что не так!
Index.php
<form action="send.php" method=post>
<div align="center">
Teма<br />
<input type="text" name="title" size="40"><br />
Сообщение<br />
<textarea name="mess" rows="10" cols="40"></textarea>
<br />
<input type="submit" value="Отправить" name="submit"></div>
</form>
send.php
<?php
if($_POST['submit']) {
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$to = 'rayvoid@mail.ru';
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
}
?>
Сама задача состоит в том, чтоб отправлять письмо человеку зарегистрированному на сайте (тоесть на его имейл)
Поле from я тоже заполнял, но толку нет.
Если кто знает, объясните подробно плз
Заранее спасибо!
Когда нажимаю отправить! Пишет письмо отправлено. Хотя передачи данных через инет небыло
В коде, на первый взгляд, ошибоку не вижу. Сделайте в начале send.phg error_reporting(E_ALL); и посмотрите, не ругается ли + возможно, спам-фильтр получателя не пропускает почту.
У меня стоит программа учёта трафика! Когда я выполняю скрипт.
Она не фиксирует активность передачи.
Функция mail() не срабатывает.
Этот скрипт я выполняю на локальной машине (Denwer).Может быть в этом проблема?
Вопрос ещё : поле from обязательно? ведь я отправляю мейл с машины, а не с почтовика.
Если обязательно, то что писать?
В денвере заглушка стоит, она все письма в папку Denwer\tmp\!sendmail\ кладет, как текстовые файлы.
UPD. Ну в общем меня опередили на несколько секунд ) С локальной машины отправить и не удастся - письма с IP адресов, не имеющих домена режутся всеми спам-фильтрами.
Нашел там свои отправленые письма! Теперь понял что и к чему!