Главная > Без рубрики > PHP mail под Windows. Отправка почты из PHP скриптов

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 сервер.

radmus Без рубрики ,

  1. 31 Июль 2009 в 16:49 | #1

    Молодец, очень полезная и содержательная статья ))) С ее помощью мне удалось заставить программу на PHP отправлять почту в Wibdows! Автору зачет!!!

  1. Пока что нет уведомлений.

CAPTCHA image