2014-02-17 2 views
3

mailto() 함수 본문에 대해 HTML 템플릿을 포함 할 수있는 방법이 있습니까? 예 : 나는 다음 링크가 있습니다mailto에 대한 본문 템플릿 사용

echo "<a href="mailto:[email protected]?subject=subject&body=the%20body>Send email</a>"; 

과 나는 같은 것을 할 할 : 물론

$template = "<h1>Some text</h1><p>More text<p><img src='imageurl' />"; 

echo "<a href="mailto:[email protected]?subject=subject&body=" . $template . ">Send email</a>"; 

은, 위의 코드는 본문에 원시 HTML을두고있다. 그렇다면 형식을 지정하는 방법은 무엇입니까? 비슷한 질문이 here인데, 이는 오래된 것입니다. 허용되는 대답은 콘텐츠에 HTML 형식을 제공하지 않습니다.

참고 : 메일을 보내는 가장 좋은 방법은 아니지만 사용자가 기본 본문의 콘텐츠를 변경하고 자체 메일 계정으로 보낼 수 있도록하는 옵션 일뿐입니다. 당신이 원하는 무엇

답변

2

수없는, 당신은 흔한 몸으로 HTML 태그를 넣을 수 없습니다. MailTo with HTML body : 피사체로부터
대답

특수 hname "몸"관련 hvalue이 메시지의 본문을 나타냅니다. "body"hname은 메시지의 첫 번째 텍스트/일반 본문 부분에 대한 내용을 포함해야합니다. mailto URL은 일반적으로 일반 MIME 본문이 아닌 자동 처리 내용 (메일 링리스트의 "subscribe"메시지와 같은) 인 짧은 텍스트 메시지를 생성하기위한 것입니다.