Для начала нужно скачать последнюю версию sendmail for windows.
Распаковываем скачанный архив.
Из этого архива нас интересует файлы sendmail.exe и sendmail.ini которые необходимо скачать в каталог Денвера \usr\sbin\ предварительно переименовав там оригинальный файл sendmail.exe например в sendmail_old.exe
Затем открываем для редактирования файл sendmail.ini в котором прописываем конфигурацию sendmail.
Если кому непонятно что прописывать - я как смог перевёл этот файл:
Спойлер (Показать); конфигурация для демона sendmail
; если этот файл будет отсутствовать, то sendmail.exe попытается
; найти настройки в реестре Windows, в разделе HKLM\Software\Sendmail
[sendmail]
; вы должны изменить mail.mydomain.com на адрес smtp сервера почтового провайдера
; для почты на yandex - smtp.yandex.ru
; для почты на mail - smtp.mail.ru
smtp_server=mail.mydomain.com
; smtp порт (обычно по умолчанию это 25)
; для почты на yandex - 465
; для почты на mail - 2525
smtp_port=25
; SMTPS (SSL) поддержка
; auto = использовать SSL для порта 465, иначе использовать TLS
; ssl = использовать только SSL
; tls = использовать только TLS
; none = не пытаться использовать SSL
smtp_ssl=auto
; дефолтный домен для этого сервера считывается из реестра Windows
; это будет использовано в заголовке email если оказалось неопределено приложением
; если вы хотите переопределить этот параметр - раскоментируйте и задайте свое значение
;default_domain=mydomain.com
; протоколирование smtp ошибок в файле error.log (в том же каталоге, что и sendmail.exe)
; раскоментируйте для ведения протокола
;error_logfile=error.log
; вести отладочный журнал в файле debug.log (в том же каталоге, что и sendmail.exe)
; раскоментируйте для включения режима отладки
;debug_logfile=debug.log
; если ваш SMTP сервер требует аутентификацию, заполните следующие две строки
auth_username=
auth_password=
; если SMTP-сервер использует pop3 перед smtp-аутентификацией, заполните следующие три строки
; заполняйте эти параметры только если знаете, что это действительно необходимо
pop3_server=
pop3_username=
pop3_password=
; принудительно в качестве отправителя прописать следующий адрес электронной почты
; это повлияет только на «MAIL FROM»
; и не повлияет на по поле "From: " в заголовке
force_sender=
; принудительно в качестве получателя прописать следующий адрес электронной почты
; это повлияет только на "RCTP TO"
; и не повлияет на по поле "To: " в заголовке
force_recipient=
; для smtp приветствия ehlo/helo используются имя вашего хоста и дефолтный домен
; если необходимо, вы можете принудительно прописать имя хоста для ehlo/helo
hostname=
Но по сути там нужно правильно прописать всего четыре параметра - smtp_server, smtp_port, auth_username, auth_password
Что бы быстро проверить работу можно использовать такой простенький скрипт естественно подставив нужные реальные адреса.
PHP:<?php
mail('to_your_friend@server.com','from_may_mail@server.com', 'My Subject', 'My message');
?> |