SIU-Guarani/Version3.19.0/envio-email-gmail-xoauth2

De SIU
Saltar a: navegación, buscar

Notificador

En esta sección se explica como enviar emails con Gmail vía XOAUTH2.

1. Obtener credenciales de XOAUTH2

Seguir estos pasos para generar el Client ID y Client secret.

2. Envío de email

Al enviar emails con el Notificador estos mismos no se envían directamente, sino que se encolan en la tabla jobs para luego ser desencolados y enviados por un Worker.
Para invocar a dicho Worker se debe ejecutar el siguiente comando en Guaraní Gestión:

Para desencolar y enviar todos los emails:

bin/guarani enviar_emails_notificador

Para desencolar y enviar de a 12 emails:

bin/guarani enviar_emails_notificador --cantidad 12

Para desencolar y enviar de a 21 emails (versión reducida):

bin/guarani enviar_emails_notificador -c 21

NOTA: Se debe tener los permisos necesarios en la carpeta donde se almacenan los archivos adjuntos que irán en el email, en caso contrario el email llegara pero con el cuerpo vacío. Otra opción cuando ocurre este caso seria correr el comando como root (sudo).

Se debe utilizar una herramienta como Cron o Crontab para que dicho comando se ejecute cada cierto periodo de tiempo.

3. Depuración del envío de email

Si los emails no se están pudiendo enviar, se puede depurar agregando la directiva smtp_debug_nivel en el archivo instalacion/instalacion.ini, ej:

smtp_debug_nivel = "<nivel_debug>"

<nivel_debug> puede ser un valor de 0 a 4, donde 0 no muestra información de debug y 4 muestra todos los mensajes de debug.

< Volver