Вопрос

Приведенный ниже код отлично работает, за исключением того, что в электронном письме весь текст находится в одной строке, как это:Высота:60 | Диагональ:123 | Ширина:107 | Всего SF:13,92 | Стоимость за единицу площади: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>
Это было полезно?

Решение

Вам необходимо использовать значения 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 для наглядности.На самом деле, это может привести к появлению нежелательных пробелов.)

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top