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);

Veja também