V10 RecursosGuías
RecursosGuías
Guías
Años | List of Articles

¿Cómo enviar mensajes de correo electrónico de forma asíncrona?

Última modificación el 03/05/2024

El envío asíncrono de mensajes de correo electrónico es una forma cómoda de enviar notificaciones a las entidades con las que las organizaciones se relacionan en el curso de su actividad comercial. Para poder utilizar esta funcionalidad, debe tener instalado el PRIMAVERA Scheduler Service. El scheduler service es la parte que se encargará de controlar el estado de los mensajes y de enviarlos. Para ello, deberá configurar el servidor SMTP al finalizar la instalación de este servicio. Los mensajes a enviar se almacenan en la tabla MensagensEmail de la base de datos PRIEMPRE. Una vez procesados con éxito, se marcan como enviados (campo Enviada) para que no vuelvan a estar disponibles. Para registrar el envío de un nuevo mensaje de correo electrónico debe utilizar el servicio de Email proporcionado por la plataforma como se muestra en el siguiente ejemplo.  

using StdPlatBE100;
using StdPlatBS100;
using System;

namespace Email
{
    public class MensagensAssincronas
    {
        public void EnviaMensagem()
        {
            StdPlatBE100.StdBEMensagemEmail bEMensagemEmail = new StdPlatBE100.StdBEMensagemEmail();

            bEMensagemEmail.Assunto= "Exemplo de Envio";
            bEMensagemEmail.EmailTo = "[email protected]";
            bEMensagemEmail.Data = DateTime.Now;
            bEMensagemEmail.Anexos = null;
            bEMensagemEmail.Mensagem = "Este é um exemplo de envio de mensagens de forma assincrona.";

            PSO.Email.Actualiza(bEMensagemEmail);
        }
    }
}
 
Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!