Поведението на тези функции зависи от настройките в php.ini.
Име | По подразбиране | Променяемо | Дневник на промени |
---|---|---|---|
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_*, вижте Where a configuration setting may be set.
Тук има кратко описание на конфигурационните директиви.
Използва се само под Windows: PHP трябва да използва име на хоста или IP адрес на SMTP сървъра за изпращане на ел. поща чрез функцията mail().
Използва се само под Windows: Номер на порта за връзка със сървъра, указан чрез SMTP настройката, при изпращате ел. поща чрез функцията mail(); по подразбиране е 25. Достъпна е от PHP 4.3.0.
Адресът, който ще се използва за "From:" частта при изпращане на ел. поща при PHP под Windows. Директивата също така установява "Return-Path:" заглавката (header).
Директорията, където се намира програмата sendmail, обикновено /usr/sbin/sendmail или /usr/lib/sendmail. Командата configure прави опит за откриването й вместо вас и я установява по подразбиране, но ако не успее, можете да я зададете тук.
Операционни системи, които не използват sendmail трябва да установят тази sendmail директива на опаковката/заместника, който тяхната система за ел. поша предлага, ако има такъв. Например, за » Qmail потребителите обикновено могат да я установят на /var/qmail/bin/sendmail или /var/qmail/bin/qmail-inject.
Командата qmail-inject не изисква никакви опции, за да изпрати ел. поща.
Тази директива работи също и под Windows. Ако е установена, smtp, smtp_port и sendmail_from се пренебрегват и указаната команда се изпълнява.