<!DOCTYPE html>
<html><head></head>
<body>
<a href="#" onclick="myFunction()">Клик</a>
<script>
function myFunction() {
var mailHtm ="<h1> Tekst <h1>";
var emailTo = "Komu";
var emailsubject = "Tema";
var emlCont = 'To: '+emailTo+'\n';
emlCont += 'Subject: '+emailsubject+'\n';
emlCont += 'X-Unsent: 1'+'\n';
emlCont += 'Content-Type: text/html'+'\n';
emlCont += ''+'\n';
emlCont += "<!DOCTYPE html><html><head></head><body>" + mailHtm + "</body></html>";
console.log(emlCont);
var textFile = null;
var data = new Blob([emlCont], {type: 'text/plain'});
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}
textFile = window.URL.createObjectURL(data);
var a = document.createElement('a');
var linkText = document.createTextNode("fileLink");
a.appendChild(linkText);
a.href = textFile;
a.id = 'fileLink';
a.download = emailsubject+".eml";
a.style.visibility = "hidden";
document.body.appendChild(a);
document.getElementById('fileLink').click();
}
</script>
</body></html>
Нашел вот такой код. Проблема в том что он создает файл, который нужно открывать. Можно сделать без нажатие на открыть, а сразу создавалось окно письма? И почему то не видится русский текст.