Cómo Debuggear Emails En Drupal
La configuración solo lleva unos minutos
Si estás trabajando en una tarea en Drupal que implica enviar correos electrónicos, puede que no sea sencillo configurarlo localmente. Esta es una forma de hacerlo, pero si usas Lando o DDEV también puedes usar Mailhog o Mailpit, aunque también lleva algún tiempo configurarlos.
Este método requiere sólo la instalación de un módulo: Maillog y una configuración sencilla.
- Primero, ejecuta el comando composer require del enlace anterior para descargar el módulo.
- Después, habilita el módulo: drush en maillog -y
- Luego, ve a admin/config/system/mailsystem y selecciona Maillog como formateador:

- Ahora, configura el módulo yendo a admin/config/development/maillog y desmarca la primera casilla (por si acaso):

- Ahora, si vas a admin/reports/maillog, verás los correos electrónicos que no se envían y cada uno de sus valores:

Y eso es todo, con sólo unos pocos pasos podrás depurar fácilmente los correos electrónicos de forma local. Solamente asegúrate de no enviar ningún cambio relacionado con maillog a producción.
👉 Descubre más sobre mi aquí: https://sergioguardiola.net 🔥