Não respeita a quebra de linha dos valores de um campo TextBox ao enviar email de notificação

Olá.

Num processo que estou desenvolvendo, envio uma notificação por email para o usuário contendo algumas informações de um formulário já preenchido, e dentre estas informações, uma vem de um campo TextBox. Porém gostaria que fosse respeitado as quebras de linha deste campo, porém isto não está acontecendo.

Este é o código que estou utilizando para pegar o valor do referido campo no formulário e setá-lo em um parâmetro para enviá-lo ao template do email de notificação:

parametros.put("WDK_textoCampo", hAPI.getCardValue("campoTextBox")); notifier.notify(remetente, templateEmail, parametros, destinatarios, "text/html");

Alguém sabe me dizer como é possível fazer com que as quebras de linhas sejam respeitadas ao enviar o email?

Grato pela atenção.

@Maicon,

Tente fazer assim:


var campoTextBox = hAPI.getCardValue("campoTextBox").replace(/[\n]+/g,'<br>');

parametros.put("WDK_textoCampo", campoTextBox); 

notifier.notify(remetente, templateEmail, parametros, destinatarios, "text/html");

Obrigado pela ajuda @Gabriel. Fiz da forma que você passou mas deu o erro abaixo:

InternalError: The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(char,char)
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence) (#260)

Então alterei o replace(/[\n]+/g,‘
’) para replace(‘\n’,‘
’) e deu certo.

Valew mesmo pela ajuda.

Show Maicon! Abraço