Cos'è il web mailer PHP e l'SMTP?
Il web mailer PHP utilizza il protocollo SMTP (Simple Mail Transfer Protocol) per inviare e-mail utilizzando un server SMTP. La libreria di posta PHP semplifica l'invio di e-mail da parte degli sviluppatori PHP astraendo i protocolli di rete sottostanti e fornendo un'interfaccia più semplice con cui lavorare. Alcuni esempi di server SMTP con autenticazione che possono essere utilizzati con la funzione mail() di PHP includono Gmail e Outlook.
La funzione mail() accetta diversi parametri come l'indirizzo email "a", "oggetto", "corpo" e intestazioni aggiuntive con opzioni opzionali tra cui nome host/indirizzo IP del server SMTP, nome utente, password, meccanismo di crittografia (ad esempio TLS o SSL) (in genere 465 per la porta SMTP SSL e 587 per la porta SMTP TLS). SMTP fornisce un meccanismo per convalidare l'autenticità dei messaggi tramite l'autorizzazione del server utilizzando varie tecniche, come l'autenticazione basata su nome utente/password.