Empresas e estabelecimentos
Envio automático de e-mails pelo estabelecimento
EMPEST.RQ-03
Descrição
Muitos processos enviam e-mails automaticamente e a conta de e-mail a ser utilizada pode depender do estabelecimento que está associado ao processo. O envio automático do e-mail é sempre definido através de alguma regra de negócio. Estas regras se utilizam da conta de e-mail associada ao estabelecimento.
Note que vários estabelecimentos podem compartilhar da mesma conta.
Fluxo normal
Em código, para enviar um e-mail pelo estabelecimento, utilize o seguinte código:
estabelecimento.findContaMail().sendMail(to, subject, textMessage);
Note que a mensagem será text/plain ou text/html dependendo da mensagem informada. Para e-mail em HTML, a mensagem deve obrigatoriamente iniciar com a tag HTML:
<html>
<h1>Minha mensagem formatada em HTML</h1>
...
</html>
Para enviar mensagem utilizando um outro remetente, deve-se defini-lo diretamente na conta antes do envio do e-mail:
EntContasMail conta = estabelecimento.findContaMail();
conta.setRemetente(remetente);
conta.sendMail(to, subject, textMessage);