[email] mailto body에 줄 바꿈 삽입

mailto 본문에 줄 바꿈을 삽입하고 싶습니다. % 0A, % 0D 및 % 0D % 0A를 시도했습니다. 아무것도 나를 위해 일하지 않았다. Mac OSX에서 Chrome을 사용하여 Gmail, Yahoo, Apple Mail, Outlook 2010, Outlook.com 및 Thunderbird에서 테스트했습니다.

도와주세요?

내 코드는 다음과 같습니다.

<a href="mailto:email@mycompany.com?subject=Subscribe&body=Lastame%20%3A%0D%0A%20Firstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>



답변

<br>마케팅 응용 프로그램에서 인식 할 수 있도록 html 태그를 사용해 보는 것이 좋습니다 .

사용 %0D%0A합니다. 이메일이 HTML 형식 인 한 작동합니다.

<a href="mailto:email@mycompany.com?subject=Subscribe&body=Lastame%20%3A%0D%0AFirstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>

이름 앞에 % 20을 꺼내고 싶을 것입니다. 그렇지 않으면 다음 줄의 첫 문자로 공백이 생깁니다.

참고로, 코드로 이것을 테스트 할 때 여분의 간격과 함께 작동했습니다. HTML 형식을 허용하지 않는 메일 클라이언트를 사용하고 있습니까?


답변

RFC2368 정의하는 mailto:상기 한 예에 의해 강화, RFC1738은 , 명시 적으로 줄 바꿈을 생성하기 만 유효한 방법으로는 것을 명시한다 %0D%0A.

이것은 gopher, smtp, sdp, imap, ldap 등과 같은 모든 URL 체계에도 적용됩니다.


답변

안드로이드 용 Gmail에서 흥미롭게 %0D%0A작동하지 않으며 작동 <br>합니다.

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=First line<br>Second line">
   click here to mail me
</a>


답변

JavaScript를 사용하는 일반 텍스트 전자 메일의 경우 \r와 함께 사용할 수도 있습니다 encodeURIComponent().

예를 들어이 메시지는 다음과 같습니다.

hello\rthis answer is now well formated\rand it contains good knowleadge\rthat is why I am up voting

URI 인코딩, 결과 :

hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

그리고 href를 사용하여 :

mailto:me@house.country?body=hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

다음과 같은 이메일 본문이 나타납니다.

hello
this answer is now well formated
and it contains good knowleadge
that is why I am up voting


답변