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?
+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. –
+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