Come inviare posta usando PHP
Dipende dall'ambiente.
Hosting condiviso:
Sarà probabilmente in grado di usare la funzione mail() o qualche libreria smtp di terze parti scritta in PHP. (Swiftmail, zendmail, ecc)
Linux / Unix :
La funzione mail() è un wrapper per il client sendmail di severs. Invia tramite il tuo server MTA, ma sta a te configurarlo. A causa di questo, la maggior parte delle applicazioni sceglie di utilizzare una libreria smtp PHP pura. WordPress è un'eccezione.
Windows:
Per rendere le cose più confuse la funzione mail su Windows usa smtp. Ci sono speciali opzioni di configurazione nel tuo PHP.ini per questo.
Altre opzioni:
Ci sono un certo numero di servizi che consegneranno la posta per te in modo che tu non debba passare attraverso il dolore di impostare un server di posta. Questi includono sendgrid, mailgun, mandrill. Questi offrono accesso via smtp o tramite le loro API di riposo. La maggior parte delle librerie di posta PHP pure hanno adattatori per uno o più di questi servizi.
In generale, se si tratta di una nuova applicazione che state creando, vi consiglio di usare swiftmail e una di queste opzioni PaaS e di risparmiarvi un sacco di fatica.
Articoli simili
- Come inviare posta attraverso localhost, usando XAMPP in PHP
- Come inoltrare, selezionando più email, i messaggi dalla mia casella di posta gmail a un ID di posta
- Cos'è un server di posta in entrata e un server di posta in uscita?
- iCloud sincronizzerà tutti gli account di posta elettronica collegati all'applicazione di posta?