laravel

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 que lleva más tiempo es asegurarse de que su plantilla de correo electrónico funcione bien y tenga el aspecto que esperaba.

Obviamente, podría 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 verificar 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 molesta, tengo buenas noticias para ti.

Solución

Como dije, el mayor problema aquí es que no puede permitirse 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 abandonen su aplicación para siempre.

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 lo deja ir a su usuario final.

Creo que es importante decir que MailTrap es básicamente una herramienta premium que puedes usar gratis. El modelo freemium le permite recibir 500 (recientemente cambiado de 50) correos electrónicos como máximo. Sin embargo, puede eliminarlos fácilmente y seguir reutilizándolos una y otra vez.

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

Como sabes, el entrante .El archivo env que obtienes con Laravel incluye variables para que puedas conectar tu servidor SMTP y se ve así:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.trampa de correo.io
MAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = nulo
MAIL_ENCRYPTION = nulo

Lo que quieres hacer es dirigirte a MailTrap.io y recopile la información que falta, como el nombre de usuario y la contraseña.

Ellos le proporcionarán esto desde la página de su panel de control.

Una vez que ingrese estos datos en su .env, deberá actualizar su config: cache ejecutando php artisan config: cache .

Esta configuración está vinculada a la entrega de correo electrónico central de Laravel, lo que significa que actúa como un correo electrónico de entrega del sistema. Entonces, 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 de pago es que le brinda la posibilidad de reenviar ese correo electrónico a una dirección de correo electrónico real en caso de que desee verificarlo 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 regular con apariencia de notificación. Y yo mismo he experimentado esto donde básicamente probamos los correos electrónicos enviándolos a 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 el diseño de su 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.

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....