Estoy tratando de enviar un correo electrónico a un usuario específico escribiendo la URL, pero recibo el siguiente error:
Swift_TransportException en AbstractSmtpTransport.php línea 383: Código de respuesta esperado 250 pero obtuvo el código "530", con el mensaje "530 5.7.1 Requiere autenticación
Hasta ahora solo estoy tratando de que funcione con Gmail. ¿Cómo puedo hacer que esto funcione?
Esto es lo que tengo hasta ahora: mail.php
<?php
return [
'driver' => env('MAIL_DRIVER',' smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"],
'encryption' => 'tls',
'username' => env('MyUsername@gmail.com'),
'password' => env('MyPassword'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
Esto es lo que tengo en las rutas:
Route::get('test', function() {
Mail::send('Email.test', [], function ($message) {
$message->to('example@gmail.com', 'HisName')->subject('Welcome!');
});
});
Esto es lo que tengo en mi controlador:
class MailController extends Controller
{
public function Sending_Email()
{
$this->call('GET','Email.test');
return View('Email.test');
}
}
Y esto es lo que está en mi archivo .env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=MyUsername@gmail.com
MAIL_PASSWORD=MyPassword