1. Visão geral
O propósito desta página é exemplificar a codificação de um robô simples para envio de e-mails. Para tal utilizaremos a biblioteca WFMail
, que é disponibilizada pelo time de Produto e Tecnologia e importada por meio da dependência robot-parent
. Para uma compreensão mais abrangente sobre a estrutura de um projeto de robôs, é recomendada a leitura prévia da página Estrutura básica de um robô.
2. WFMail
Declararemos um objeto do tipo WFMail
para realizar o envio de e-mails. Este objeto é proveniente da biblioteca WFMail
, importada anteriormente através da dependência robot-parent
.
...
O objeto WFMail
possui um método chamado enviaEmailMessage
que faz o envio, e requer um objeto do tipo EmailMessage
como parâmetro.
3. EmailMessage
O EmailMessage
também faz parte da biblioteca WFMail
, então agora precisamos apenas importá-lo em nossa classe.
...
Bloco de código | ||
---|---|---|
| ||
EmailMessage emailMessage = new EmailMessage(SUBJECT, MESSAGE, FROM, TO, IS_EMAIL_HTML); |
4. Envio do e-mail
Por fim, chamaremos o método enviaEmailMessage
do objeto WFMail
, passando nosso objeto EmailMessage
como parâmetro.
...
Bloco de código | ||
---|---|---|
| ||
try { EmailMessage emailMessage = new EmailMessage(SUBJECT, MESSAGE, FROM, TO, IS_EMAIL_HTML); WFMAIL.enviaEmailMessage(emailMessage); } catch (EmailMessageException e) { LOGGER.error("Erro ao enviar o e-mail", e); } |
5. Conclusão
Demonstramos de forma simples como criar um robô para envio de e-mails, utilizando uma biblioteca disponibilizada pelo nosso time de Produto e Tecnologia. Embora seja um exemplo básico, essa base possibilita entender o funcionamento da nossa biblioteca de envio de e-mails, permitindo sua implementação em diversas customizações.
...