L'invio di email con PHP è semplice; tutto ciò di cui hai bisogno è una funzione e tre argomenti. Tuttavia, non è tutto ciò che è normale ai messaggi di posta elettronica. Qualsiasi sguardo più vicino di un semplice sguardo rivelerà che questo uso dell'email PHP non ha alcune funzioni di base. Ad esempio, non imposta il A partire dal: linea di intestazione. In linea con la reputazione di PHP per la facilità d'uso, tuttavia, questa è una soluzione rapida: basta aggiungere un altro argomento per specificare intestazioni extra come X-Mailer, cc:, e naturalmente, A partire dal:.
Nota: se si specifica più di un'intestazione aggiuntiva, assicurarsi di separare le righe dell'intestazione con
R n per assicurarsi che funzionino come previsto.
Aggiungere intestazioni extra in PHP
Un semplice messaggio con intestazioni aggiuntive potrebbe essere simile a questo:
<? php $ to = "[email protected]"; $ subject = "Ciao!"; $ body = "Ciao, n nCome sei?"; $ headers = "Da: [email protected] r n". "X-Mailer: php"; if (mail ($ to, $ subject, $ body, $ headers)) {echo ("
Messaggio inviato!
");} else {echo ("Consegna del messaggio fallita …
'); }?>Posta elettronica PHP con intestazioni aggiuntive che utilizzano PEAR Mail
Puoi anche inserire intestazioni extra quando usi PEAR Mail per inviare email, ovviamente:
<? phprequire_once "Mail.php"; $ from = "Stephanie Sender ". $ mail-> getMessage ()." Messaggio inviato con successo! ". $ mail-> getMessage ()." Messaggio inviato con successo!