我正在使用mailto功能我的要求就是在邮件正文中嵌入图像
$scope.generateMail = function () {
var graph = document.getElementById('thumb_graphs_grp');
html2canvas(graph).then(function(canvas) {
var dataURL = canvas.toDataURL();
var image = new Image();
image.src = canvas.toDataURL("image/png");
var imageHTML = "<img " + "src='" + image.src + "' img/>";
var link = "mailto:mail@example.org?subject=Mail request&body="+ imageHTML;
window.location.href = link;
});
答案 0 :(得分:0)
正如RFC2368中所述,无法在mailto中包含HTML:
特殊的hname&#34; body&#34;表示关联的左值是 信息的主体。 &#34;身体&#34; hname应包含的内容 消息的第一个text / plain正文部分。 mailto URL是 主要用于生成短文本消息 实际上是自动处理的内容(例如&#34;订阅&#34; 邮件列表的消息),而不是一般的MIME主体。