Configurazione di Runtime

Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.

Opzioni di configurazione Mail
Nome Default Modificabile Storico dei cambiamenti
mail.add_x_header "0" INI_PERDIR Disponibile da PHP 5.3.0.
mail.log NULL INI_PERDIR Disponibile da PHP 5.3.0. (INI_SYSTEM|INI_PERDIR)
mail.force_extra_parameters NULL INI_PERDIR Disponibile da PHP 5.0.0. (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  
Per maggiori dettagli e definizioni sui modi INI_*, vedere Where a configuration setting may be set.

Breve descrizione dei parametri di configurazione.

mail.add_x_header bool

Aggiunge X-PHP-Originating-Script che include l'UID dello script seguito dal nome del file.

mail.log string

Im percorso verso un file di log che registra tutte le chiamate a mail(). Le voci del log includono il percorso completo dello script, il numero di linea, Rl'indirizzo To e le intestazioni.

mail.force_extra_parameters string

Forza l'aggiunta dei parametri specificati da passare come parametri extra al binario sendmail. Questi parametri sostituiranno sempre il valore del quinto parametro di mail(), anche in modalità sicura.

SMTP string

Usato solo con Windows: Nome DNS o indirizzo IP del server SMTP che PHP deve usare per spedire posta elettronica con la funzione mail().

smtp_port int

Usato solo con Windows: Numero della porta del server specificato da SMTP al quale connettersi quando si inviano email usando mail(); il valore predefinito è 25.

sendmail_from string

Quale indirizzo email "From:" deve essere utilizzato nelle mail inviate direttamente tramite SMTP (solo Windows). Questa direttiva imposta anche l'intestazione "Return-Path:".

sendmail_path string

Dove trovare il programma sendmail, solitamente /usr/sbin/sendmail oppure /usr/lib/sendmail. configure cerca di trovare il file e lo imposta di default, ma se non riesce a localizzarlo, lo si può impostare qui.

I sistemi che non usano sendmail devono impostare questa direttiva al wrapper che i rispettivi sistemi di posta offrono, se esistenti. Per esempio, gli utenti di » Qmail possono normalmente impostarla a /var/qmail/bin/sendmail o /var/qmail/bin/qmail-inject.

qmail-inject non necessita di nessuna opzione al fine di processare correttamente la mail.

Questi parametri funzionano anche su Windows. Se si impostate smtp, smtp_port e sendmail_from saranno ignorate e verrà eseguito il comando indicato.