Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   отсылка писем в php (http://forum.oszone.net/showthread.php?t=94355)

Turman 18-11-2007 15:34 680896

отсылка писем в php
 
попытался недавно разобраться с отсылкой писем в php.
сервер апач на локалхосте. smtp вроде работает встроенный виндоузский.
пытаюсь запустить вот такую программку отсылки письма- ничего не получается- молчание.
сервер съедает код - не ругается ( до добавления строчек с ini ругался0- говорил неправильный адрес Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in C:\php\basic2.html on line 6
)
но письмо не отправляется!!
подскажите что тут может быть..


<?php
ini_set("SMTP","localhost");
ini_set("sendmail_from","localhost");


mail("musor@mail.ru", "ВСТАВЬТЕ_ТЕМУ", "СОБСТВЕННО ТЕЛО ПОСЛАНИЯ", "From: От меня");
?>

vadimiron 18-11-2007 17:13 680948

Но это же не сервер, который в инете находится, а всего лишь локальный. Через него вы можете только локальным пользователям отправлять (которые у вас в сетке находятся).

Не используйте вообще своего сервера - подключайтесь к бесплатным почтовикам, к их SMTP - так много проблем избежите: не надо глобальних настроек
Пример

это был скорей совет, чем конкретный ответ на данный вопрос

Sham 19-11-2007 03:53 681197

sendmail_path....? smtp_port...?(firewall)
Цитата:

Цитата Turman
mail("musor@mail.ru", "ВСТАВЬТЕ_ТЕМУ", "СОБСТВЕННО ТЕЛО ПОСЛАНИЯ", "From: От меня"); »

что возвращает (буль)...
внимательно rtfm :)

Turman 20-11-2007 20:21 682291

Sham,
не могу понять ответ :)
единственное что понятно- прочитать инструкцию rtfm ...

файервол установлен- касперский интернет секьюрити 7

Sham 21-11-2007 00:47 682439

Turman,
Цитата:

Цитата Sham
sendmail_path....? smtp_port...?(firewall) »

1. это конфигурационные директивы... если винда, то imho sendmail_path дб пустой, поскольку в случае с виндой используются сокеты напрямую...
smtp_port (тож для windows) - порт для коннекта с SMTP сервером (в соотв. с его настройками)... 25 дефолтный, однако нужно убедиться, что firewall не блокирует и т.д... + еще ряд параметров smtp (авторизация)

2. проверьте, что возвращает mail()... (булево: true - успех, false - облом)...
ну типа echo mail(..........);

тут еще ознакомьтесь (готовые решения)


Время: 14:41.

Время: 14:41.
© OSzone.net 2001-