{"id":782,"date":"2017-05-06T23:35:06","date_gmt":"2017-05-07T02:35:06","guid":{"rendered":"https:\/\/felipeelia.com.br\/?p=782"},"modified":"2019-02-15T18:39:20","modified_gmt":"2019-02-15T21:39:20","slug":"como-enviar-e-mails-pelo-php-em-localhost-linux","status":"publish","type":"post","link":"https:\/\/felipeelia.com.br\/como-enviar-e-mails-pelo-php-em-localhost-linux\/","title":{"rendered":"Como enviar e-mails pelo PHP em localhost (Linux\/Ubuntu)"},"content":{"rendered":"
Recentemente migrei do Windows para o Linux (Ubuntu 16.04) e confesso que apanhei para\u00a0conseguir fazer o PHP enviar e-mails. Tentei tanto Precisei configurar isso para desenvolver uma funcionalidade para WordPress<\/a> e aqui pra mim funcionou muito bem, espero que tamb\u00e9m funcione para quem precisar. Outra alternativa para usar SMTP no WordPress \u00e9 o plugin WP Mail SMTP<\/a>, falei dele aqui<\/a>\u00a0h\u00e1 algum\u00a0tempo.<\/p>\n Se tiver alguma sugest\u00e3o, deixe aqui nos coment\u00e1rios. Boa sorte!<\/p>\n\n","protected":false},"excerpt":{"rendered":" Como fazer o PHP enviar e-mails atrav\u00e9s da fun\u00e7\u00e3o mail em localhost apontando para um servidor SMTP externo, testado no Ubuntu 16.04.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[22],"tags":[],"yoast_head":"\nsendmail<\/code> quanto
postfix<\/code> sem sucesso, ent\u00e3o achei esta resposta<\/a> na internet que me salvou. Ela ensina a instalar um pacote chamado
ssmtp<\/code>, leve e voltado exatamente para quem n\u00e3o precisa realmente de um servidor de e-mails, mas sim usar um servidor externo para testes e coisas r\u00e1pidas. Os passos s\u00e3o:<\/p>\n
\n
sudo apt-get install ssmtp<\/code><\/li>\n
\/etc\/ssmtp\/ssmtp.conf<\/code>, comente a linha com\u00a0
mailhub<\/code> e adicione as linhas abaixo. N\u00e3o esque\u00e7a de trocar as marca\u00e7\u00f5es pelos seus dados de acesso:\n
mailhub=smtp.gmail.com:587\nUseSTARTTLS=YES\nAuthUser=<YOUR-EMAIL>@gmail.com\nAuthPass=<YOUR-PASSWORD><\/code><\/pre>\n<\/li>\n
FromLineOverride=YES<\/code> que vem comentada por padr\u00e3o;<\/li>\n
sendmail_path<\/code> no seu
php.ini<\/code> como na linha abaixo:
\nsendmail_path = \/usr\/sbin\/ssmtp -t<\/code><\/li>\n