2009-04-06 16 views
5

Bir özelliği olan bir projede çalışıyorum, böylece bir düğmeyi tıklattığımda Outlook açılacak ve bir değişkende depolanan değer postanın gövdesinde olacaktır. Aşağıdaki kodu denedim:HTML içeriğiyle bir e-posta hazırlayın

<html> 
<head> 
    <title>Email This Code Snippet</title> 
    <script language="javascript"> 
    function TriggerOutlook() 
    {   
     var sub = "Hi friend"; 
     var bodycont = "<html><body>welcome</body></html>"; 
     var body = escape(bodycont + String.fromCharCode(13));   
     window.location.href = "mailto:[email protected]" 
          + "?body=" + body 
          + "&subject=" + sub 
     ;     
    }  
</script> 
</head> 
<body> 
<form id="form1"> 
    <a href="#" onclick="TriggerOutlook()">Email this Codesnippet</a> 
    <input type="text" name="txtbody" id="txtbody"> 
</form> 
</body> 
</html> 

Ama postanın gövde düz metin, HTML değil de <html><body>welcome</body></html> olduğunu. HTML olarak nasıl biçimlendirilir?

cevap

5

Yapamazsınız. mailto specification, tarayıcı tarafından çağrılan e-posta istemcisi üzerinde bu tür bir kontrole sahip değildir.

+0

+1: Her şey Outlook'taki veya Outlook'taki diğer posta istemcilerinin varsayılan ayarlarına bağlıdır. Kullanıcı, uygulamayı varsayılan olarak HTML'de mesaj oluşturmaya ayarladıysa, muhtemelen nasıl görüneceği budur. Aksi halde, düz metin. Yine ... kullanıcı mailto hattı değil, karar verir. –

+0

+1. ‘Body =’ sadece düz metin için olduğu gibi zaten güvenilmez. Güvenilir ve esnek posta gönderme için sunucu tarafı komut dosyalarını kullanın. – bobince

1

İlginçtir ki, kodunuz Thunderbird'ün varsayılan sistem postası olduğu zaman benim için çalışır. Görünüşe göre Thunderbird, vücudun <html> ile başladığını ve HTML-posta moduna geçtiğini fark edecek kadar akıllıdır.

Öncelikle Outlook'u benzer şekilde davranmaya ikna etmek için, e-postada Content-Type başlığını "text/html" olarak ayarlamayı deneyebilirsiniz. Ancak, üstbilgileri üzerinde denetiminiz olmadığı için bunun mailto kullanarak nasıl yapıldığını göremiyorum.

İlgili konular