|
|
|
| Есть скриптик:
$from_mail="ms.Net@mail.ru";
$subj="Hello";
$message="Hello";
if (mail($from_mail, $subj, $message)) echo "ok";
else echo "no";
|
Не приходят письма. В чём может быть проблема? Может кто сталкивался? | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:18)
| | на сервере или локале? | |
|
|
|
|
|
|
|
для: P@Sol
(23.06.2005 в 14:26)
| | На сервере. Причём на этом же сервере залито несколько подобных скриптов и они, что удивительно, работают. | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:31)
| | скопирую подобные скрипты в этот файл и посмотри:) | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:31)
| | Письма отправляются на этот же адрес? Т.е. не может почтовый сервер mail.ru их отсекать - он славится своей неприязнью к автоматическим письмам... | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:18)
| | А где здесь адрес получателя?! Адрес отправителя (from) указывается в заголовках ($headers)
Синтаксис такой:
mail ($to, $subject, $body, $headers); | |
|
|
|
|
|
|
|
для: JC_Piligrim
(23.06.2005 в 14:30)
| | На сколько я знаю $headers это дополнительные заголовки (параметр не обязательный). | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:32)
| | Да, доплнительные. Но адрес отправителя указывается именно в них. А адрес получателя - в первом параметре функции mail(). А где вы тестируете? На хостинге, на Денвере, или сами Апач настраивали? Пардон, уже ответили... =) | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:18)
| | Ошибку какую нибудь пишет??????
Или выводит ОК! | |
|
|
|
|
|
|
|
для: cernos
(23.06.2005 в 14:33)
| | Ошибку не пишет никакую. Вообще ничего не пишет! | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:38)
| | А email, который вы указали - реальный? У меня подозрение на точку в части до @ Я не гуру почтовых протоколов, но таких email'ов еще не встречал.
и еще, адреса email, если я не ошибаюсь (возможно сильно ошибаюсь, не проверял), нельзя писать с большой буквы. | |
|
|
|
|
|
|
|
для: JC_Piligrim
(23.06.2005 в 14:40)
| | Это мой личный e-mail. Поверь такие e-mail уже давно | |
|
|
|
|
|
|
|
для: cernos
(23.06.2005 в 14:33)
| | А вот так работает:
from_mail="ms.Net@mail.ru";
$subj="Hello";
$message="Hello";
mail($from_mail, $subj, $message) or print("No")";
echo "OK".
|
ВОТ ЭТО ЗАГАДКА! У кого какие версии? | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:40)
| | Возможно, mail() нельзя засовывать в if (). | |
|
|
|
|
|
|
|
для: Киналь
(23.06.2005 в 15:51)
| | Можно. | |
|
|
|
|
|
|
|
для: ms.Net
(23.06.2005 в 14:40)
| | > А вот так работает:
А скрипт не "один в один" приведен? В нем есть 3 ошибки… они появились, скорее всего, уже при публикации на форуме, но все же…
Тем более нужно найти отличия и причины "не работы" первого скрипта.
PS:
А почему адрес-назначения у вас называется $from_mail? Ведь по смыслу должно быть $to_mail. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(24.06.2005 в 06:26)
| | > А почему адрес-назначения у вас называется $from_mail? Ведь по смыслу должно быть $to_mail.
Да просто так. Разницы никакой. | |
|
|
|