martedì 12 aprile 2016

Come configurare il php.ini per spedire le email

Se vuoi spedire delle email usando il php, devi prima configurare il file "php.ini".
Nel mio esempio tratterò la versione per windows del php.


Come configurare il php.ini per spedire le email


Per modificare il php.ini sotto windows, vai nella cartella dove è installato il php. Nel mio caso, ad esempio:
C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php\php5617x160301111830

Apri il file php.ini con il blocco note e cerca la parola "sendmail_from".
Quello è l'indirizzo dal quale partiranno le email mandate con le pagine php (poi comunque puoi settere un nuovo indirizzo di spedizione direttamente nella pagina php che spedisce le email).
Scommenta la riga sendmail_from, aggiungendo l'indirizzo dal quale devono partire le email.
Per scommentare un comando nel php.ini basta togliere il punto e virgola ad inizio riga.
Quindi ad esempio, la stringa sarà così:
sendmail_from = indirizzomittente@dominio.it

Poi, inserisci l'indirizzo ip del smtp server.
Ad esempio:
SMTP = 127.0.0.1

E setta anche la porta.
Ad esempio:
smtp_port = 25

Infine, riavvia il webserver (apache, nginx, o quel che è) per rendere effettive le modifiche.
Se tutto è andato a buon fine, ora sei pronto per spedire email con il php :)

PS dal php.ini non è possibile fare autentificazione, quindi se il tuo server di posta lo necessità hai 3 possibilità: usare PHPMailer, PEAR, o configurare il tuo script in modo che si autentichi.
PPS potrebbe essere necessario abilitare nel php.ini l'ssl.

Se vuoi sapere come configurare un smtp server per windows leggi qui.
Se invece non sai come spedire una mail con il php leggi qui.

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon