2015-04-21 2 views
0

Я написал код скрипта java для открытия почтового клиента одновременно с тем, что я предварительно заполняю до, cc, subject и body. Но вот проблема как часть тела мне нужны некоторые html-стили. писать, как следующийЭлементы html, не преобразующиеся в внешний вид

<html> 
<body> 
<input id="sendemail" type="submit" value="Submit"> 
</body> 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
<script> 
$("#sendemail").click(function() { 
     alert("Hai"); 
     try { 

      var email='[email protected]'; 
      window.location="mailto:"+email+"?subject=Subject&**body**="+<html>Please attach your invitation letter to this email<b><i>Primary Contact</i></b><br/>First name:</html>; 
     } 
     catch(err){ 
      alert(err); 
     } 
     }); 
</script> 
</html> 

, если вы наблюдаете значение элемента тела я даю HTML элементы как часть body.Please увидеть прикрепленный файл, который является орган HTML элементов outlook.Those не является converting.Please увидеть ниже изображение прогноза enter image description here

ответ

0

Раздел кузова представляет собой обычный текст, а не разметку html.

Посмотрите на The mailto URL scheme, который гласит следующее:

специальный hname «тело» указывает на то, что соответствующий hvalue является тело сообщения. В «body» hname должен содержаться контент для первой части текста/частичной части сообщения. URL-адрес mailto: , в основном предназначенный для генерации коротких текстовых сообщений , фактически, содержание автоматической обработки (например, «подписаться» сообщений для списков рассылки), а не общие MIME-объекты.

+0

поэтому невозможно указать html-код как часть почтового отправления. Есть ли какие-либо другие способы решения моих требований. Возможно, вы можете мне предложить. – user3663712

+0

См. [Как отправить электронное письмо с JavaScript] (http://stackoverflow.com/questions/7381150/how-to-send-an-email-from-javascript). –

0

Если вы используете javax.mail, тогда вы должны установить содержание сообщения в текст/html;

message.setContent(body, "text/html"); 

Тело сообщения, то можно рассматривать как <body> тег в HTML

Однако вы не можете выполнить Javascript в электронной почте.

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