Enviando emails

Clase 23 de 25Curso de PHP con Laravel

Resumen

Para enviar correos electrónicos necesitamos usar algún servicio especializado en lugar de cuentas propias tipo gmail porque estas últimas tienden a bloquearse al detectar mucha actividad de envíos. mailtrap.io ofrece un servicio especial para probar cómo funciona el envío de correos durante el desarrollo de una aplicación.

  • Dentro de tu cuenta de mailtrap tendrás tus diferentes bandejas de entrada y al entrar a ellas encontrarás las credenciales necesarias para configurar la aplicación. Lo más común es usar credenciales SMTP.
  • En nuestro archivo .env encontraremos cómo configurar el envío de email. Necesitaremos el username y el password.
  • La configuración real se hace siempre dentro de la carpeta config en el archivo mail.php
  • PHP artisan nos provee el comando make:mail que se usa para crear una nueva clase de email. En Laravel los correos electrónicos son objetos que podemos trabajar con ciertas características e incluso darles un template para que sean rendereados.
  • Laravel nos ofrece un facade llamado Mail que nos ayuda a hacer el envío.