array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'mail.configuration.php', 1 => 'Настройка во время выполнения', ), 'up' => array ( 0 => 'mail.setup.php', 1 => 'Установка и настройка', ), 'prev' => array ( 0 => 'mail.installation.php', 1 => 'Установка', ), 'next' => array ( 0 => 'mail.resources.php', 1 => 'Типы ресурсов', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/mail/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
mail.add_x_header | "0" | INI_PERDIR |
|
mail.log | NULL | INI_SYSTEM |INI_PERDIR |
|
mail.force_extra_parameters | NULL | INI_SYSTEM |INI_PERDIR |
|
SMTP | "localhost" | INI_ALL |
|
smtp_port | "25" | INI_ALL |
|
sendmail_from | NULL | INI_ALL |
|
sendmail_path | "/usr/sbin/sendmail -t -i" | INI_SYSTEM |
Краткое разъяснение конфигурационных директив.
mail.add_x_header
bool
Добавляет заголовок X-PHP-Originating-Script
, который будет
содержать UID скрипта и имя файла.
mail.log
string
Путь к лог-файлу, в который будут записываться все вызовы функции mail().
Записи в логе содержат полный путь до скрипта, номер строки, адрес получателя
To
и заголовки.
mail.force_extra_parameters
string
Принудительно добавить указанные параметры для отправки в sendmail. Эти параметры всегда заменяют значение пятого параметра в mail().
SMTP
string
Используется только в Windows: домен или IP-адрес SMTP-сервера, к которому будет обращаться PHP при отправке почты функцией mail().
smtp_port
int
Используется только в Windows: порт SMTP
-сервера, к которому будет
обращаться PHP при отправке почты функцией mail();
по умолчанию 25.
sendmail_from
string
Адрес, который будет использоваться в заголовке "From:"
в
письмах, отправляемых напрямую через SMTP (только для Windows).
Эта директива также устанавливает заголовок "Return-Path:"
.
sendmail_path
string
Путь до программы 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 будут проигнорированы и выполнится указанная программа.