Envio de e-mail personalizado

Que bom.

Estranho não pegar os dados do formulário. O uso do método hAPI.getCardValue tá certo e você tá mandando pegar pelo name do campo.

É legal estudar como funciona o FreeMarker, pois por ser uma engine de template dá pra fazer algumas coisas legais pra facilitar.

Mas já fica uma dica: utilize o ! logo após o nome da variável e então, entre ‘’, coloca um valor padrão. Assim se a variável for vazia não dará erro e exibirá a mensagem padrão. Algo assim: ${DATA_RETORNO!''}

E dá pra utilizar IF e outros fluxos de controle/repetição.

image