Personalizar correo de Confirmación de Laravel

Introducción

Las notificaciones por correo electrónico son una parte esencial de cualquier aplicación web, y Laravel facilita su implementación mediante notificaciones por defecto. Sin embargo, personalizar estas notificaciones puede marcar la diferencia en la experiencia del usuario y fortalecer la identidad de tu aplicación. En este post, Personalizar correo de Confirmación de Email de Laravel, exploraremos paso a paso cómo personalizar las notificaciones de email en Laravel para adaptarlas a las necesidades específicas de tu proyecto.

Modificando nuestro Código

Antes que todo necesitamos tener corriendo una aplicación en Laravel con registro de usuario y confirmación de correo de email. Si no sabes por donde empezar te dejo un link de un post que te guiará paso a paso.

https://tenocode.com/confirmar-correo-con-api-en-laravel/

Teniendo ya todo listo, lo primero que debemos hacer es crear nuestro template de email:

Este comando es parte de la funcionalidad de Laravel que permite personalizar y ajustar diversos aspectos de la aplicación.

Cuando ejecutas este comando, Laravel copiará los archivos necesarios desde el proveedor de notificaciones (que es parte del propio framework) al directorio de tu aplicación. Estos archivos pueden incluir plantillas de correo electrónico, vistas, configuraciones, y otros recursos que Laravel utiliza para generar y enviar notificaciones por correo electrónico.

El comando tendra una salida parecida a esta:

Personalizar correo de Confirmación

Si revisamos la ruta resources/views/vendor/notifications, encontraremos un archivo llamado email.blade.php. Al abrir el archivo, nos encontraremos con algo así:

Si ya lo sé, no es muy amigable el código que vemos, pero si ponemos un poco de atención nos daremos cuenta que en los comentarios nos dice a qué sección del email pertenece cada comentario del código, entonces:

laravel email code sections

Con esto podemos empezar a personalizar nuestro email, agregando o quitando código, pero si quieres modificar los datos programaticamente, deberemos modificar un archivo.

Nos dirigimos a App\Providers\AuthServiceProvider.php

Dentro de la función boot debemos agregar nuestro código para personalizar nuestro email de confirmación.

Primero lo que yo hago es preguntas si estamos en producción o en ambiente de desarrollo:

Luego debemos llamar al trait VerifyEmail, y ponemos la lógica interna si queremos cambiar la url o algún otro dato, en nuestro caso, cambiaremos la url y el mensaje.

Nuestra clase completa quedaría así:

Si enviamos el mail, veremos que ha cambiado el subject:

subject correo de confirmacion personalizado laravel

Ahora si revisamos el contenido:

Felicidades ahora ya sabes como Personalizar el correo de Confirmación de Laravel!!, Si quieres personalizar el saludo, lo puedes hacer directamente en el template o por otro lado necesitas personalizar el logo te dejo este link:

https://tenocode.com/cambiar-el-logo-de-laravel-en-los-email/

Entradas relacionadas

Crear un boot de Whatsapp Nodejs con qr imagen

Integrar Whatsapp y node, ahora es mucho más facil con esta nueva librería.

Cambiar el logo de laravel en los email

Los correos electrónicos son una parte crucial de la comunicación con los usuarios en cualquier aplicación web, y personalizar su apariencia puede marcar la diferencia en la…

Registrar usuario manualmente Laravel

Cómo insertar por consola un usuario en laravel?, a continuación veremos como registrar un usuario manualmente en laravel con Tinker

Correo de confirmación Laravel API

En este post revisaremos registrar y confirmar el correo de nuestros usuarios en Laravel y veremos cómo implementarlo.