2013-08-07 2 views
0

У меня есть следующие формы HTML ...как отправить html с mailto?

<form id="mform" method="get" enctype="text/plain"> 
<input name="firstname" type="text" id="firstname"> 
<input type="submit" class="submit-sponsor-btn" name="submit" value="Submit" onclick="javascript:doMailto(); return false;" id="submit"> 
</form> 

и мой Javascript выглядит следующим образом ...

var msubject = "Become an sponsor to start your connection to future talent"; 
var mfirstname = $('#firstname').val(); 
var mbody = "<h1>Sponsor Information Below:</h1><p>Firstname:"+mfirstname + "</p>"; 
var sMailto = "mailto:[email protected]?subject="+ msubject + "&body="+ mbody; 

function doMailto() { 
     window.open(sMailto); 
    } 

Что мне нужно сделать с этим кодом, чтобы включить HTML-теги быть отображается в электронном письме? Потому что прямо сейчас он просто показывает теги элементов вместе с содержимым.

Спасибо за любой совет!

+0

Вам нужно будет отправить заголовок '' Content-type: text/html '' somehow –

+0

В действительности нет надежного способа заставить клиентский агент электронной почты делать что-либо в частности; вы действительно не можете даже полагаться на признанный «body» параметр. То, что вам нужно сделать, это убедить почтового агента, что контент должен иметь тип HTML MIME. – Pointy

ответ

0

Вы можете настроить тип Mime-типа почты как HTML, страница будет отображаться. Это будет работать только в том случае, если контент создается с серверной стороны.

+0

где в моем html-файле я устанавливаю это? – blackhawk

+0

И как конкретно можно было бы это сделать, @ kamal079? – Pointy

+0

Извините, я не прочитал ваш вопрос полностью. Я не думаю, что это возможно изнутри Javascript, на это был дан ответ - http://stackoverflow.com/questions/5620324/mailto-with-html-body – kamal079

Смежные вопросы