отсылка писем в 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: От меня"); ?> |
Но это же не сервер, который в инете находится, а всего лишь локальный. Через него вы можете только локальным пользователям отправлять (которые у вас в сетке находятся).
Не используйте вообще своего сервера - подключайтесь к бесплатным почтовикам, к их SMTP - так много проблем избежите: не надо глобальних настроек Пример это был скорей совет, чем конкретный ответ на данный вопрос |
sendmail_path....? smtp_port...?(firewall)
Цитата:
внимательно rtfm :) |
Sham,
не могу понять ответ :) единственное что понятно- прочитать инструкцию rtfm ... файервол установлен- касперский интернет секьюрити 7 |
Turman,
Цитата:
smtp_port (тож для windows) - порт для коннекта с SMTP сервером (в соотв. с его настройками)... 25 дефолтный, однако нужно убедиться, что firewall не блокирует и т.д... + еще ряд параметров smtp (авторизация) 2. проверьте, что возвращает mail()... (булево: true - успех, false - облом)... ну типа echo mail(..........); тут еще ознакомьтесь (готовые решения) |
Время: 14:41. |
Время: 14:41.
© OSzone.net 2001-