tyto pokyny slouží k použití Gmailu (nebo jakéhokoli jiného SMTP serveru) k tomu, aby funkce mail () PHP fungovala v localhost
nedávno jsem migroval z Windows na Linux (Ubuntu 16.04) a přiznám se, že jsem se chytil, abych mohl PHP posílat e-maily. Zkoušel jsem jak sendmail
, tak postfix
bez úspěchu, takže jsem našel tuto odpověď na internetu, která mě zachránila. Naučí vás, jak nainstalovat balíček s názvem ssmtp
, lehký a zaměřený přesně na ty, kteří opravdu nepotřebují e-mailový server, ale spíše používají externí server pro testování a rychlé věci. Kroky jsou:
- nainstalujte balíček pomocí
sudo apt-get install ssmtp
- upravte soubor
/etc/ssmtp/ssmtp.conf
, komentujte řádekmailhub
a přidejte řádky níže. Nezapomeňte si vyměnit označení pro vaše přístupová data:mailhub=smtp.gmail.com:587UseSTARTTLS=YESAuthUser=<YOUR-EMAIL>@gmail.comAuthPass=<YOUR-PASSWORD>
- ve stejném souboru aktivujte řádek
FromLineOverride=YES
, který je ve výchozím nastavení komentován; - upravte hodnotu
sendmail_path
ve vašemphp.ini
jako v řádku níže:sendmail_path = /usr/sbin/ssmtp -t
- Restart nebo apache.
musím ji nakonfigurovat tak, aby vyvinula funkci pro WordPress a tady pro mě pracovat velmi dobře, doufám, že to také funguje specifikovat. Outra alternativa para usar SMTP no WordPress é o plugin WP Mail SMTP, falei dele aqui ha algum tempo.