2013-02-22 13 views
17

BreakHere ...HTML: wstawić podział wiersza w temacie wiadomości e-mail, np.% 20 to spacja?

Zastanawiam się, czy możliwe jest napisanie czegoś takiego jak %20 (co oznacza spację) również dla linii podziału. Tak więc chcę mieć osobne linie w treści e-maila.

Wszelkie pomysły?

+0

Spróbuj '% 0A'. To jest kod ASCII dla nowej linii. –

+0

Nie sądzę jednak, aby można było dodawać problemy z wierszem do tematu wiadomości pocztowych. –

Odpowiedz

26

Należy użyć powrotu karetki i nowego wiersza %0D%0A

<a href="mailto:[email protected][email protected]&subject=your subject&body=Text before new line.%0D%0AText after new line.">create email</a> 

ta jest zdefiniowana w RFC2368 i jest jedyną odpowiednią metodę generowania linii-break.

+0

Nie wydaje się, że działa to w przypadku gmail.com i jego aplikacji mobilnej. Czy jest coś wyjątkowego, co należy zrobić, aby w Gmailu działała linia podziału? –

4

Wymień \n (i \r\n) przez %0D%0A określone przez RFC6068 (w section 5) aktualizowanie mailto URI Scheme od października 2010 (zastępując RFC2368).

[...] podział wierszy w treści wiadomości MUSI być zakodowany za pomocą "%0D%0A".
implementacje mogą dodać ostateczny podział wiersza do treści wiadomości nawet jeśli nie ma spływu "%0D%0A" w ciele [...]

To jest przykład z RFC (w section 6)

<mailto:[email protected]?body=send%20current-issue%0D%0Asend%20index> 

powyższy ciało elektronicznej odpowiada:

send current-issue 
send index 
Powiązane problemy