queste istruzioni servono per utilizzare gmail (o qualsiasi altro server smtp) per rendere la funzione mail () di PHP lavorare in localhost
ho recentemente migrato da Windows a Linux (Ubuntu 16.04) e confesso che ho preso per essere in grado di rendere PHP inviare e-mail. Ho provato sia sendmail che postfix senza successo, quindi ho trovato questa risposta su Internet che mi ha salvato. Ti insegna come installare un pacchetto chiamato ssmtp, leggero e rivolto esattamente a coloro che non hanno davvero bisogno di un server di posta elettronica, ma piuttosto utilizzare un server esterno per testare e cose veloci. I passaggi sono:
- installa il pacchetto usando
sudo apt-get install ssmtp - modifica il file
/etc/ssmtp/ssmtp.conf, commenta la riga conmailhube aggiungi le righe seguenti. Non dimenticare di scambiare le marcature per i tuoi dati di accesso:mailhub=smtp.gmail.com:587UseSTARTTLS=YESAuthUser=<YOUR-EMAIL>@gmail.comAuthPass=<YOUR-PASSWORD> - in questo stesso file attiva la riga
FromLineOverride=YESche viene commentata per impostazione predefinita; - modifica il valore di
sendmail_pathnel tuophp.inicome nella riga sottostante:sendmail_path = /usr/sbin/ssmtp -t - Riavviare o apache.
Devo configurarlo per sviluppare una funzione per WordPress e qui per me lavorare molto bene, spero che funzioni anche per specificare. Otra alternativa per usare SMTP no WordPress é o plugin WP Mail SMTP, falei dele aqui ha algum tempo.