...
Para este exemplo, utilizaremos esses parâmetros de forma estática, declarando-os no início da classe.
Bloco de código |
---|
|
private static final String subject = "Demonstração - Envio de e-mail";
private static final String message = "Esta é uma demonstração de envio de e-mail para o projeto Radar.";
private static final String from = "Demonstração - Envio de e-mail";
private static final String to = "Demonstração - Envio de e-mail";
private static final boolean isEmailHtml = true; |
Em seguida, instanciaremos no método execute
um novo objeto do tipo EmailMessage
, passando as variáveis criadas como parâmetros.
Bloco de código |
---|
|
EmailMessage emailMessage = new EmailMessage(subject, message, from, to, isEmailHtml); |
...
Por fim, chamaremos o método enviaEmailMessage
do objeto WFMail
, passando nosso objeto EmailMessage
como parâmetro.
Bloco de código |
---|
|
wfMail.enviaEmailMessage(emailMessage); |
A chamada do método enviaEmailMessage
pode gerar uma exceção do tipo EmailMessageException
em caso de falha no envio. Capturaremos essa exceção e a registraremos como log de erro.
Bloco de código |
---|
|
try {
EmailMessage emailMessage = new EmailMessage(subject, message, from, to, isEmailHtml);
wfMail.enviaEmailMessage(emailMessage);
} catch (EmailMessageException e) {
LOGGER.error("Erro ao enviar o e-mail", e);
} |
...