Como enviar mensagens de email de forma assíncrona?
O envio de mensagem de email de forma assíncrona é uma forma comoda de enviar notificações para as entidades com as quais as organizações se relacionam no decorrer da sua atividade comercial. Para poder usar esta funcionalidade, deverá ter instalado o PRIMAVERA Scheduler Service. O scheduler service é a peça que será responsável por monitorizar o estado mensagens e realizar o envio das mesmas, sendo para isso necessário no final da instalação deste serviço configurar do servidor de SMTP. As mensagens a enviar são gravadas na tabela MensagensEmail na base de dados PRIEMPRE. Depois de processadas com sucesso as mesmas são marcadas como enviadas (campo Enviada) para que não voltem a estar disponíveis. Para registar o envio de uma nova mensagem de email deve utilizar o serviço de Email disponibilizado pela plataforma conforme apresentado no exemplo abaixo.
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); } } }
login para deixar a sua opinião.