PHP sendmail в Windows

PHP sendmail в Windows

Для отправки почты php использует утилиту sendmail. Те кто работает в linux, уже готов к этому. А вот у windows-пользователей возникают проблемы, потому как они ни как не ожидают, что нужно что то настроить. Опишу по шагам:

1) Скачать sendmail отсюда и распакуйте, например, в папку с:\sendmail

2) Откройте sendmail.ini и укажите smtp_server(почтовый сервер), auth_username, auth_password и force_sender(будет подставляться в поле from). Обратите внимание на error_logfile=error.log – сюда будут писаться ошибки, если что то пойдет не так(например, если укажите неправильный пароль)

3) Откройте ваш php.ini и укажите sendmail_path = “[путь_до_папки]\sendmail\sendmail.exe -t”. Проверьте, значение SMTP = localhost и smtp_port = 25

4) Перезапустите apache или другой используемый вами сервер