Erro 500 - Tela de Redefinição senha

Bom dia, nunca tinha testado a função Redefinição senha, hoje fui testar e verifiquei dois problemas, o primeiro, a logo não aparece e o segundo é o conhecido erro 500.

@flavio você configurou o servidor de envio de e-mails?

https://laravel.com/docs/5.8/mail

Senão coloque por favor o log do erro, storage/logs/laravel.log.

Bom dia @edersoares, verifiquei as configurações e aparentemente estão corretas, vou posta o log e as configurações, testei com SSL e TSL, tenho uma duvida, se preciso instalar um servidor de email, tipo o sendmail para poder enviar os emails…

#75 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#76 /var/www/html/ieducar/vendor/barryvdh/laravel-cors/src/HandlePreflight.php(29): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#77 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Barryvdh\Cors\HandlePreflight->handle(Object(Illuminate\Http\Request), Object(Closure))
#78 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#79 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#80 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#81 /var/www/html/ieducar/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#82 /var/www/html/ieducar/public/index.php(55): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#83 {main}
"}

configurações

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=meuemail@gmail.com
MAIL_PASSWORD=senha_gmail
MAIL_ENCRYPTION=tls

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=meuemail@gmail.com
MAIL_PASSWORD=senha_gmail
MAIL_ENCRYPTION=ssl

@flavio precisamos das linhas iniciais do erro.

Mas em todo caso, pelo que vi ao utilizar o Gmail você precisa habilitar o uso de “Acesso a app menos seguro” por utilizar a sua senha pessoal de acesso em https://myaccount.google.com/lesssecureapps.

Não é aconselhável utilizar um e-mail pessoal para fazer estes envios.

Sugiro utilizar um serviço como Mailgun para e-mails transacionais ou Mailtrap para testes ao invés de usar um e-mail pessoal.

1 curtida

@edersoares, tenho um e-mail gmail só para envio de e-mail, não é pessoal, realmente era problema de autenticação, minha senha tem um # e por isso só estava reconhecendo até ele, o resto da senha estava como comentário, vou verificar a questão do Mailgun para e-mails transacionais ou Mailtrap como você está indicando.

Obrigado pela Atenção !!!

1 curtida

@edersoares, quanto a questão do logo que não ta sendo reconhecido, como resolver?

Outra coisa, quem estiver com erro no envio do email, mesmo com as configurações corretas, basta rodar o comando: php artisan config:cache e em seguida reiniciar o servidor.

Boa tarde.
Esse problema é resolvido adicionando as seguintes entradas no arquivo de configuração .env

MAIL_FROM_ADDRESS=seuEmail@seu.dominio.com.br
MAIL_FROM_NAME=seuNome ou seuEmail@seu.dominio.com.br

1 curtida

O logo deve estar em uma pasta pública acessível no servidor com a URL configurada no arquivo config/legacy.php.