Laravel cómo probar correos electrónicos de forma rápida y segura

Laravel cómo probar correos electrónicos de forma rápida y segura

Problema

Su aplicación Laravel probablemente tendrá la capacidad de comunicarse con sus usuarios a través de correos electrónicos.

Hay muchos obstáculos y desafíos al codificar una plantilla de correo electrónico para Laravel. Lo más lento es asegurarse de que su plantilla de correo electrónico funcione bien y se vea como esperaba que se viera.

Obviamente, puede registrar una nueva cuenta de Gmail y crear una aplicación con Gmail. Eso le daría una entrega de correo electrónico real que puede consultar en su teléfono, por ejemplo,.

El problema aquí es si está trabajando con una base de datos real y no puede permitirse enviar correos electrónicos de prueba a sus usuarios reales. Si esto es lo que te está molestando, entonces tengo buenas noticias para ti.

Solución

Como dije, el mayor problema aquí es que no puede darse el lujo de probar en usuarios reales. Puede convertirse en una gran fuente de frustración para sus usuarios y solo hay un par de veces en las que puede hacerlo antes de que deje su aplicación para bien.

Mi forma favorita de probar las plantillas de correo electrónico de Laravel es usar este servicio llamado Mailtrap.IO. La forma en que MailTrap funciona es exactamente como suena, intercepta y atrapa el correo electrónico en su servidor, y no dejarlo ir a su usuario final.

Creo que es importante afirmar que MailTrap es básicamente una herramienta premium que podría usar de forma gratuita. El modelo freemium le permite recibir 500 (recientemente cambiado de 50) correos electrónicos máximo. Sin embargo, puede eliminarlos fácilmente y seguir reutilizándolo una y otra vez.

Con esto, puede probar su diseño de correo electrónico y al mismo tiempo puede ver a quién fue, que es algo que no puede hacer con su cuenta de prueba Gmail.

Como sabes, el iniciador .El archivo ENV que obtiene con Laravel incluye variables para que pueda conectar su servidor SMTP y se ve así:

Mail_driver = SMTP
Mail_host = smtp.corrap.IO
Mail_port = 2525
Mail_username = nulo
Mail_password = nulo
Mail_enCryption = NULL

Lo que quieres hacer es dirigirte a Mailtrap.IO y recopilar la información faltante, como el nombre de usuario y la contraseña.

Te proporcionarán esto desde su página de tablero.

Una vez que ingrese estos datos en su .archivo env, deberá actualizar su configuración: caché ejecutando php artisan config: caché .

Esta configuración está vinculada a la entrega del correo electrónico de Laravel Core, lo que significa que actúa como un correo electrónico de entrega del sistema. Por lo tanto, cualquier notificación que salga de su aplicación Laravel usará este servidor SMTP para entregar sus correos electrónicos.

Lo bueno de la opción pagada es que le brinda la capacidad de reenviar ese correo electrónico a una dirección de correo electrónico real en caso de que desee verificar eso en su perspectiva, por ejemplo,.

Y este es otro consejo que quiero compartir. Microsoft Outlook, y estoy hablando de la aplicación de escritorio, tiende a estropear el diseño de su correo electrónico en caso de que intente salir de la interfaz de usuario simple y de aspecto regular de notificación regular. Y he experimentado esto yo mismo donde básicamente probamos correos electrónicos entregándolos a las cuentas de Gmail y usando el navegador para buscar correos electrónicos. Sin embargo, uno de los miembros de nuestro equipo tenía una perspectiva que estaba probando sus correos electrónicos y vimos un cambio drástico en el diseño.

Por lo tanto, MailTrap lo ayudará mucho en caso de que necesite probar su diseño de correo electrónico o simplemente todo el sistema de entrega y es mi servicio de referencia cuando se trata de correos electrónicos en la fase de desarrollo.