Как включить отправку почты в Denwer

Posted on Среда, Январь 4th, 2012 at 3:34 пп

По умолчанию пакет Denwer использует заглушку sendmail для отправки электронной почты. Вся почта сохраняется локально в папке \WebServers\tmp\!sendmail\. Разберемся как включить «настоящую» отправку писем.

Для включения отправки почты на внешние email адреса скачайте архив sendmail.zip и распакуйте его содержимое в папку c:\WebServers\usr\lib\ (путь вашего локально установленного Denwer) на своем компьютере. В файле sendmail.ini не забудьте установить необходимые значения для auth_username и auth_password – это логин и пароль почты, которой вы пользуетесь в интернете. Обратите внимание, в файле указан почтовый сервер yandex, если вы пользуетесь каким-либо другим сервисом (google, mail и пр.), укажите их адрес – правильный адрес ищите в документации соответствующих почтовых сервисов.

Теперь следующий этап – настройка PHP. Откройте файл php.ini (обычно лежит в c:\WebServers\usr\local\php5\php.ini) и обновите там данные из секции [mail function] следующим образом:

[mail function]
;;
;; Комментарий Денвера:
;; чтобы отключить отладочный эмулятор sendmail, указите в директиве SMTP
;; адрес SMTP-сервера вашего провайдера, а также НЕ ЗАБУДЬТЕ закомментировать
;; директиву sendmail_path ниже! Если sendmail_path не закомментировать,
;; работать не будет, т.к. sendmail_path имеет приоритет.
;;

; For Win32 only.
;SMTP = localhost
SMTP =
;smtp_port = 25

; For Win32 only.
; sendmail_from = me@localhost.com
sendmail_from =

; For Unix only.  You may supply arguments as well (default: «sendmail -t -i»).
; sendmail_path = \usr\sbin\sendmail -t -i
sendmail_path = «C:\WebServers\usr\lib\sendmail -t»

Сохраните все изменения, перезапустите сервис Denwer. Должно работать.

You can leave a response, or trackback from your own site.

Leave a Reply

CAPTCHA image