Configurare l'invio di e-mail in XAMPP con sendmail

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

Per configurare correttamente l'invio di e-mail con php in un server locale XAMPP è necessario modificare 2 files di configurazione: sendmail.ini e php.ini.
L'esempio è riferito ad un'installazione standard su piattaforma Windows.

Ecco la procedura da seguire:

1) aprire il file C:\xampp\sendmail\sendmail.ini e inserire il seguente codice:

 

defaults
#impostazione del file di log
logfile "C:\xampp\sendmail\sendmail.log"
 
# Impostazione account mail per l'invio
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from nome.utente@gmail.com
auth on
user nome.utente@gmail.com
password PaSsWoRd_MaIl
 
# Impostazione account di default
account default : Gmail

2) ora bisogna modificare il file C:\xampp\php\php.ini. Cercare la sezione [mail function] e inserire (o eliminare il commento dalle righe):

[mail function]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
mail.add_x_header = Off

Dopo aver riavviato il server Apache è possibile testare il funzionamento della funzione mail() con uno script php:

mail("indirizzo.destinatario@servizio_posta.com","Funziona!!","Mail inviata da XAMPP");

Eventuali errori saranno segnalati all'interno del file C:\xampp\sendmail\sendmail.log come indicato al punto 1.

Condividi questo post


Commenti