Quebra de linha no correio
-
22-09-2019 - |
Pergunta
O código abaixo funciona muito bem, exceto que o email tem todo o texto em uma linha como esta: altura: 60 | Diagonal: 123 | Largura: 107 | Total SF: 13,92 | Custo por SF: 450 | Custo total: US $ 6.264,00
Eu gostaria de quebrar depois de cada um, para que pareça o seguinte:
Altura: 60
Diagonal: 123
Largura: 107
Total SF: 13.92
Custo por SF: 450
Custo total: US $ 6.264,00
Eu tentei n r n r etc, mas nenhum deles funciona. Alguma ideia?
<a class="emailText" href="mailto:?subject=Screen Dimensions" onclick="this.href='mailto:?subject=Screen Dimensions&body='+'Height: '+document.forms.myform.high.value+' | '+'Diagonal: '+document.forms.myform.diagonal.value+' | '+'Width: '+document.forms.myform.wide.value+' | '+'Total SF: '+document.forms.myform.sf.value+' | '+'Cost Per SF: '+document.forms.myform.csf.value+' | '+'Total Cost: '+document.forms.myform.tc.value">Email</a>
Solução
Você precisa usar os valores ASCII para retorno de alimentação/carro de linha:
%0A = \n
%0D = \r
%0D%0A = \r\n
Funciona como um encanto.
<a href="mailto:person@somedomain.com?subject=My subject&body=Hello %0D%0A World">Link</a>
(Espaços adicionados em torno de %0d %0a para clareza. Na realidade, isso pode adicionar espaço branco indesejado.)
Outras dicas
tente usar <br/>
como uma quebra de linha
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow