Send Mails

Es un módulo que encapsula toda la lógica de gestión del SMTP en la salida de mail a traves de este protocolo, tambien se configuran los parámetros nombre usuario, contraseña, etc.

Este módulo soporta campañas de mail, donde se puede definir el tope máximo de remitentes a traves de parametros para evitar sobre carga en el servidor SMTP. Se define el parametro de periodo de tiempo para enviar tandas de mail, el sistema tome este lo parte en tandas y va a agendar esas tandas para ser enviado a distintos destiantarios.

  • APIs para envío de Mail

    • SendMail: Envio de Mail sin generación de Log y con espera de resultado de conexión con el SMTP.

    • SendMailOutboxWithoutErrorRetry: Envío de Mail con generación de Log y con espera de resultado de conexión con el SMTP.

    • SendMailOutboxWithErrorRetry: Envío de Mail con generación de Log y sin espera de resultado de conexión con el SMTP. En este caso la visualización de los errores de envío se deberá realizar por un operador accediendo al trabajar con generado por el PXWorkWithSendMailOutbox asociado a la transacción SendMailOutbox.

  • Soporte de autenticación via POP3 para SMTP sin autenticación.

  • Definición de parametros via PXSystemParameters

  • Soporte de adjuntos

    • Utilizando el módulo de FileStorage.

    • Utilizando la colección de Attachments refiriendo a archivos del servidor.

  • Soporte de campañas de mail

    • Divide los destinatarios en partes.

    • Envia las tandas cada cierto período de tiempo.

    • Solamente es necesario definir estos valores en la tabla de parámetros del módulo SystemParameters para que el sistema divida el los mails recibidos en Series cuando la cantidad de destinararios supere el valor indicado por el parámetro.

    • Las series/tandas se agrupan por FQDN para minimizar el tráfico entre servidores SMPTs.

  • Administración de bandeja de salida

    • Visualización de errores de envío.

    • Visualización de tandas.

    • Solicitud de reenvío.