Envio de Emails y logs en Guarani

Hola a todos, necesitamos saber si hay alguna forma de registrar toda la actividad de emails que envía el Guarani en todos los módulos (Gestion, Autogestion y Preinscripcion).
En BD negocio se guardan en las tablas mem_xxx algunos email, pero no son todos los que se envían a lo largo del día. Si bien la libreria PHP Mailer tiene la posibilidad de activar logs no sé si es lo mas recomendable para el rendimiento del servidor.
El problema puntual que tenemos es que no sabemos cuántos mails se envian a una persona y con las reglas del servidor de correo de la Universidad necesitamos tener dicha información para que no nos bloquee el remitente por envíos masivos.

Saludos para todos, Pablo.-

View Issue

Hola Pablo, buenas tardes!

Vamos a consultar el tema con el equipo técnico, nos contactamos en cuanto tengamos novedades.

Saludos!

Hola @elaiom

Podes tener una referencia ejecutando esta query:

SELECT * 
FROM men_destinatarios 
WHERE mensaje IN (SELECT mensaje FROM men_mensajes WHERE enviar_por_mail = 1);

Luego para ver los emails de la persona:

SELECT email
FROM mdp_personas_contactos 
WHERE persona = <persona>
AND contacto_tipo IN ('MP', 'MS', 'MI');

Igual no todos los emails se registran en la DB, algunos se envían directamente como los de “Registración” y “Recuperar contraseña”.

Una opción es crear una nueva tabla donde se registren todos los envíos de email, pero requiere desarrollo.

Saludos.

Otra opción se ver en el Dashboard (Panel de control) si usas los siguientes servidores de SMTP: SendGrid, Mailgun, Amazon SES

  • Qué te dicen: Cuántos correos salieron, cuántos fueron entregados, cuántos rebotaron (bounces) y cuántos fueron marcados como spam.
  • Cómo consultarlo: Puedes entrar a su web o usar sus APIs para traer esos números de vuelta a tu aplicación.

En el caso de Gmail podes entrar al email configurado como remitente, y en Enviados vas a poder ver los que salieron, poder filtrar también por modulo, te dejo capturas:



Saludos.