Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

Конфигурационные опции отправки писем
ИмяПо умолчаниюМесто измененияСписок изменений
mail.add_x_header"0"INI_PERDIR 
mail.logNULLINI_SYSTEM|INI_PERDIR 
mail.force_extra_parametersNULLINI_SYSTEM|INI_PERDIR 
SMTP"localhost"INI_ALL 
smtp_port"25"INI_ALL 
sendmail_fromNULLINI_ALL 
sendmail_path"/usr/sbin/sendmail -t -i"INI_SYSTEM 
Дополнительная информация и описания режимов INI_* даны в разделе «Места установки параметров конфигурации».

Краткое разъяснение конфигурационных директив.

mail.add_x_headerbool

Добавляет заголовок X-PHP-Originating-Script, который будет содержать UID скрипта и имя файла.

mail.logstring

Путь к лог-файлу, в который будут записываться все вызовы функции mail(). Записи в логе содержат полный путь до скрипта, номер строки, адрес получателя To и заголовки.

mail.force_extra_parametersstring

Принудительно добавить указанные параметры для отправки в sendmail. Эти параметры всегда заменяют значение пятого параметра в mail().

SMTPstring

Используется только в Windows: домен или IP-адрес SMTP-сервера, к которому будет обращаться PHP при отправке почты функцией mail().

smtp_portint

Используется только в Windows: порт SMTP-сервера, к которому будет обращаться PHP при отправке почты функцией mail(); по умолчанию 25.

sendmail_fromstring

Адрес, который будет использоваться в заголовке "From:" в письмах, отправляемых напрямую через SMTP (только для Windows). Эта директива также устанавливает заголовок "Return-Path:".

sendmail_pathstring

Путь до программы sendmail, обычно /usr/sbin/sendmail или /usr/lib/sendmail. configure пытается найти sendmail автоматически и установить значение по умолчанию самостоятельно, но если это не удалось, вы можете установить путь здесь.

Системы, не использующие sendmail, должны установить эту директиву в путь до обёртки/заменителя sendmail. Например, пользователи » Qmail обычно устанавливают значение /var/qmail/bin/sendmail или /var/qmail/bin/qmail-inject.

qmail-inject не требует дополнительных опций для отправки писем.

Эта директива также работает и в Windows. Если она установлена, smtp, smtp_port и sendmail_from будут проигнорированы и выполнится указанная программа.

To Top