PHP mail под Windows. Отправка почты из PHP скриптов
В этой статье мы поговорим об отправке почты из php скриптов под Windows.
Отправка почты производится с точки зрения PHP программиста при помощи стандартной функции mail(). И как раз здесь у большинства начинающих разработчиков появляется проблема. Скрипт, который просто замечательно работает на сервере хостера, на локальном компьютере начинает выдавать ошибки.
Чаще всего эти ошибки примерно такое описание имеют:
Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in E:\www\simplemail\mailer.php on line ……
Все дело в том, что функция mail в принципе не отправляет почту, она попросту программу sendmail вызывает, которая в PHP интерпретаторt и в дистрибутив веб сервера не выходит (и, в общем-то, не должна).
В свою очередь sendmail для того, чтобы отправить почту применяет сервер SMTP. В результате, для того чтобы PHP скрипт имел возможность отправлять почту необходимо установить у себя и настроить sendmail и SMTP сервер.
Молодец, очень полезная и содержательная статья ))) С ее помощью мне удалось заставить программу на PHP отправлять почту в Wibdows! Автору зачет!!!