Publicidad
Publicidad

Curso Laravel 12 - Cómo enviar emails en Laravel | Curso de Laravel 12 desde cero

Miniatura del vídeo

Implementación de notificaciones por correo electrónico en aplicaciones Laravel

Aprende a configurar el envío de correos electrónicos en Laravel utilizando Mailtrap para pruebas, Mailables y la gestión de variables de entorno SMTP locales.

Esta lección guía al estudiante en el proceso de integrar un sistema de notificaciones por email dentro de un flujo de trabajo CRUD. Se explica desde la configuración del entorno para pruebas de desarrollo hasta la creación y personalización de mensajes automáticos que notifican al administrador sobre la creación de nuevo contenido, optimizando la experiencia de gestión de posts.

Configuración del sistema de mensajería y Mailable

  • Selección de proveedor SMTP: Se analiza el uso de servicios como Mailtrap como una herramienta de correo falso para desarrollo, lo que permite simular envíos sin costo y sin saturar bandejas de entrada reales [02:02].
  • Configuración de variables de entorno: Ajuste detallado del archivo .env incluyendo los parámetros MAIL_MAILER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME y MAIL_PASSWORD, esenciales para conectar la aplicación con el servidor de correo [04:48].
  • Definición del remitente: Configuración de las variables FROM_ADDRESS y FROM_NAME para establecer la identidad visual y profesional del emisor en los correos enviados desde el sistema [06:14].
  • Generación del Mailable: Creación de la clase Mailable mediante el uso del comando de Artisan: php artisan make:mail [NombreDelMail], lo cual estructura la lógica de envío [07:56].
  • Personalización del cuerpo y parámetros: Implementación del método content() para vincular la vista Blade del mensaje y uso del constructor para pasar datos dinámicos, como el objeto del post creado, directamente a la plantilla [08:44].
  • Envío del email desde el controlador: Integración del facade Mail en el método store del controlador para disparar la notificación de forma inmediata tras la creación de un artículo [10:09].

Productos útiles para este curso

Para el desarrollo de esta funcionalidad, se emplea el servicio Mailtrap para la interceptación y visualización de emails en entornos locales y se utilizan las herramientas integradas del framework Laravel para la gestión de colas y mensajería.

Resumen técnico sobre el envío de notificaciones

La lección concluye demostrando cómo integrar eficazmente los componentes Mailables de Laravel. Se ha aprendido a configurar un entorno de pruebas con Mailtrap, a personalizar asuntos y remitentes mediante la clase Mailable, y a pasar parámetros de Eloquent a las vistas de correo, asegurando que el administrador reciba información precisa sobre los nuevos posts pendientes de aprobación.

Créditos del Autor

Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en desarrollo web con PHP y el ecosistema Laravel. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.

25. Cómo enviar emails en Laravel | Curso de Laravel 12 desde cero

Contenido

Guarda tu progreso

Presiona Ctrl + D para favoritos.

Ver otros cursos