Muchas aplicaciones necesitan enviar correos electrónicos. Por ejemplo:

  • confirmación de registro,
  • recuperación de contraseña,
  • notificaciones.

Laravel facilita mucho este proceso.

1. Configurar el archivo .env

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password

2. Crear una clase de correo

php artisan make:mail WelcomeMail

3. Enviar el correo

Mail::to($user->email)->send(new WelcomeMail());