Разрыв строки в почтовом клике - PullRequest
20 голосов
/ 24 марта 2010

Приведенный ниже код прекрасно работает, за исключением того, что электронное письмо содержит весь текст в одной строке, например Высота: 60 ​​| Диагональ: 123 | Ширина: 107 | Всего SF: 13,92 | Стоимость за SF: 450 | Общая стоимость: $ 6 264,00

Я хотел бы разбить после каждого, чтобы это выглядело так:

Высота: 60 ​​
Диагональ: 123
Ширина: 107
Всего SF: 13,92
Стоимость за SF: 450
Общая стоимость: $ 6 264,00

Я пытался \ n \ r \ n \ r и т. Д., Но ни один из них не работал. Есть идеи?

<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>

Ответы [ 2 ]

60 голосов
/ 24 марта 2010

Вам необходимо использовать значения ASCII для перевода строки / возврата каретки:

%0A = \n

%0D = \r

%0D%0A = \r\n

Работает как шарм.

<a href="mailto:person@somedomain.com?subject=My subject&body=Hello %0D%0A World">Link</a> 

(пробелы добавлены около% 0D% 0A для ясности. В действительности это может добавить нежелательные пробелы.)

0 голосов
/ 24 марта 2010

попробуйте использовать <br/> как разрыв строки

...