Налаштування під час виконання

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

Конфігураційні опції надсилання листів

ИмяПо умолчаниюМесто измененияСписок изменений
mail.add_x_header"0"INI_PERDIR
mail.logNULLINI_SYSTEMINI_PERDIR
mail.force_extra_parametersNULLINI_SYSTEMINI_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 будуть проігноровані та виконається вказана програма.