php - mail - Enviar correo desde la máquina local usando laravel
laravel send email smtp (1)
Puede descargar y usar fakesmtp http://nilhcem.com/FakeSMTP/ para localhost y establecer puerto: 25 de forma predeterminada ... para cualquier infraestructura, su compatibilidad con máquinas servidor locales. Solo debe iniciar cada vez que desee enviar un correo y verificar el registro de correos electrónicos en fakesmtp.
Quiero enviar correos desde mi máquina local usando laravel 5.4 en una API de contraseña olvidada. Pero estoy recibiendo Swift_TransportException
(1/1) Swift_TransportException
Expected response code 220 but got code "502", with message "502 Command not implemented
"
Los detalles de .env son
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME=Project.com
El código que obtengo es un error
$response = $this->broker()->sendResetLink(
$request->only(''email'')
);
El código en config / mail.php es
return [
''driver'' => env(''MAIL_DRIVER'', ''smtp''),
''host'' => env(''MAIL_HOST'', ''smtp.mailgun.org''),
''port'' => env(''MAIL_PORT'', 587),
''from'' => [
''address'' => env(''MAIL_FROM_ADDRESS'', ''[email protected]''),
''name'' => env(''MAIL_FROM_NAME'', ''Example''),
],
''encryption'' => env(''MAIL_ENCRYPTION'', ''tls''),
''username'' => env(''MAIL_USERNAME''),
''password'' => env(''MAIL_PASSWORD''),
''markdown'' => [
''theme'' => ''default'',
''paths'' => [
resource_path(''views/vendor/mail''),
],
],
];
¿Cómo puedo habilitar correos desde mi máquina local? ¿Tengo que habilitar el puerto para eso?