PHP posta Introduzione
La mail() funzione consente di inviare messaggi di posta elettronica direttamente da uno script.
Requisiti
Per le funzioni di posta elettronica siano disponibili, PHP richiede un sistema di posta elettronica installato e funzionante. Il programma da utilizzare è definito dalle impostazioni di configurazione nel file php.ini.
Installazione
Le funzioni di posta elettronica fanno parte del core di PHP. Non è necessaria nessuna installazione per usare queste funzioni.
Configurazione di Runtime
Il comportamento delle funzioni di posta elettronica è influenzato dalle impostazioni di php.ini:
Nome | Predefinito | Descrizione | Variabile |
---|---|---|---|
mail.add_x_header | "0" | Aggiungere X-PHP-Originari-Script che includerà UID dello script, seguito dal nome del file. Per PHP 5.3.0 e superiori | PHP_INI_PERDIR |
mail.log | NULLO | Il percorso di un file di registro che registrerà tutte le mail() chiama. Entra includono percorso completo dello script, numero di riga, per affrontare e intestazioni. Per PHP 5.3.0 e superiori | PHP_INI_PERDIR |
SMTP | "Localhost" | Solo Windows: Il nome DNS o l'indirizzo IP del server SMTP | PHP_INI_ALL |
smtp_port | "25" | Solo per Windows: Il numero di porta SMTP. Per PHP 4.3.0 e superiori | PHP_INI_ALL |
sendmail_from | NULLO | Solo Windows: Specifica il "from" indirizzo da utilizzare per l'invio di posta elettronica da mail() | PHP_INI_ALL |
sendmail_path | "/ Usr / sbin / sendmail -t -i" | Specifica in cui il programma sendmail può essere trovato. Questa direttiva funziona anche sotto Windows. Se impostato, SMTP, smtp_port e sendmail_from vengono ignorati | PHP_INI_SYSTEM |
Funzioni PHP 5 posta
Funzione | Descrizione |
---|---|
ezmlm_hash() | Calcola il valore hash necessaria per EZMLM |
mail() | Consente di inviare messaggi di posta elettronica direttamente da uno script |