Mailpit es una herramienta para manejar entregas de correo electrónico falso, útil durante el desarrollo de aplicaciones. Este tutorial lo guiará a través de la configuración y ejecución de Mailpit en MacOS con configuración SMTP y UI.
Paso 1: Instalar Mailpit
Descarga e instala Mailpit desde el repositorio oficial de GitHub. Elija el binario apropiado para MacOS.
Paso 2: Ejecutar Mailpit
Para iniciar Mailpit, utilice el siguiente comando:
mailpit --smtp 0.0.0.0:1025 --listen 0.0.0.0:8025
Este comando inicia el servidor SMTP en el puerto 1025 y la interfaz de usuario web en el puerto 8025.
SMTP: 0.0.0.0:1025 maneja la entrega de correo electrónico.
UI: 0.0.0.0:8025 le permite ver los correos electrónicos enviados.
Si encuentra un error que indica que la dirección ya está en uso, asegúrese de que no se esté ejecutando ningún otro servicio en el mismo puerto. Puede utilizar un puerto diferente si es necesario ajustando el comando.
Paso 3: Configurar los ajustes de correo de Laravel
En su archivo Laravel .env, configure los ajustes de correo:
entorno
MAIL_MAILER=smtp MAIL_HOST=127.0.0.1 MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="[email protected]" MAIL_FROM_NAME="${APP_NAME}"
Esta configuración indica a Laravel que envíe correos electrónicos a través del servidor SMTP de Mailpit.
Paso 4: Prueba del envío de correo electrónico
Cuando su aplicación envía un correo electrónico, puede verlo en la interfaz de usuario de Mailpit navegando a:
http://localhost:8025
Esto mostrará todos los correos electrónicos enviados por su aplicación.
Solución de problemas
Conexión rechazada: asegúrese de que Mailpit se esté ejecutando en el puerto correcto (1025 para SMTP).
Conflicto de puerto: si encuentra un error "bind: dirección ya en uso", cambie el puerto en el comando o detenga el servicio en conflicto.
¡Eso es todo! Has configurado correctamente Mailpit para gestionar y mostrar envíos de correo electrónico falsos en tu entorno de desarrollo.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3