Comportamentul acestor funcții este afectat de parametrii stabiliți în php.ini.
Denumire | Valoare implicită | Poate fi modificată | Jurnal al modificărilor |
---|---|---|---|
mail.add_x_header | "0" | PHP_INI_PERDIR | Available since PHP 5.3.0. |
mail.log | NULL | PHP_INI_PERDIR | Available since PHP 5.3.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR) |
mail.force_extra_parameters | NULL | PHP_INI_PERDIR | Disponibil începând cu PHP 5.0.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR) |
SMTP | "localhost" | PHP_INI_ALL | |
smtp_port | "25" | PHP_INI_ALL | |
sendmail_from | NULL | PHP_INI_ALL | |
sendmail_path | "/usr/sbin/sendmail -t -i" | PHP_INI_SYSTEM |
Iată o explicație pe scurt a directivelor de configurare.
mail.add_x_header
bool
Adaugă X-PHP-Originating-Script
ce va include UID al
scriptului, urmat de denumirea fișierului.
mail.log
string
Calea către un fișier-jurnal care va duce evidența tuturor apelurilor
mail(). Înregistrările în jurnal includ calea deplină
a script-ului, numărul liniei, adresa To
și antetele.
mail.force_extra_parameters
string
Forțează adăugarea parametrilor specificați spre a fi transmiși ca parametri suplimentari pentru binarul sendmail. Acești parametri întotdeauna vor înlocui valoarea parametrului al 5-lea din funcția mail(), chiar și în modul sigur.
SMTP
string
Se utilizează numai în Windows: denumirea sau adresa IP a serverului SMTP pe care PHP trebuie să-l utilizeze pentru trimiterea poștei cu funcția mail().
smtp_port
int
Se utilizează numai în Windows: numărul portului pentru conectare la
serverul specificat în opțiunea SMTP
la trimiterea
poștei cu funcția mail(); implicit este 25.
sendmail_from
string
Indică adresa ce trebuie înscrisă în câmpul "From:"
în
poșta trimisă direct prin SMTP (doar în Windows). Această directivă de asemenea
stabilește antetul "Return-Path:"
.
sendmail_path
string
Indică locul unde programul sendmail poate fi găsit, de obicei /usr/sbin/sendmail sau /usr/lib/sendmail. configure încearcă să găsescă independent programul și să stabilească implicit această locație, dar dacă eșuează, puteți să o stabiliți aici.
Sistemele ce nu utilizează sendmail ar trebui să stabilească această directivă către învelișul/înlocuitorul sendmail pe care îl oferă sistemul lor, dacă există. Spre exemplu, utilizatorii » Qmail în mod mormal pot să stabilească valoarea în /var/qmail/bin/sendmail sau /var/qmail/bin/qmail-inject.
qmail-inject nu necesită nici o opțiune pentru a prelucra corect poșta.
Această directivă funcționează de asemenea și în Windows. Dacă ea este stabilită, atunci smtp, smtp_port și sendmail_from sunt ignorate și comanda specificată este executată.