downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Типы ресурсов> <Установка
[edit] Last updated: Fri, 25 May 2012

view this page in

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

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

Конфигурационные опции отправки писем
Имя По умолчанию Меняемо Список изменений
mail.add_x_header "0" PHP_INI_PERDIR Доступна с PHP 5.3.0.
mail.log NULL PHP_INI_PERDIR Доступна с PHP 5.3.0.
SMTP "localhost" PHP_INI_ALL  
smtp_port "25" PHP_INI_ALL Доступна с PHP 4.3.0.
sendmail_from NULL PHP_INI_ALL  
sendmail_path "/usr/sbin/sendmail -t -i" PHP_INI_SYSTEM  
Для подробного описания констант PHP_INI_*, обратитесь к разделу Где могут быть установлены параметры конфигурации.

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

mail.add_x_header bool

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

mail.log string

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

SMTP string

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

smtp_port int

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

sendmail_from string

Адрес, который будет использоваться в заголовке "From:" в письмах, посылаемых PHP в 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 будут проигнорированы и выполнится указанная программа.



Типы ресурсов> <Установка
[edit] Last updated: Fri, 25 May 2012
 
add a note add a note User Contributed Notes Настройка во время выполнения
stuart at horuskol dot net 16-Feb-2012 01:25
The mail.add_x_header configuration value is set to "On" in the default production php.ini (although the default value of this setting is Off)
Robert 25-Apr-2011 11:09
Despite what this page says about the "SMTP" and "smtp_port" settings being used only under Windows, all Drupal sites use these settings to send email, regardless of which OS they're running in.
Martin Nicholas 22-Aug-2010 09:46
Some php.ini files place "sendmail_from" & "sendmail_path" in "[mail function]"
section where they are ignored.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites