使用mailto功能将图像嵌入邮件正文中

时间:2016-10-25 08:49:41

标签: javascript angularjs email user-interface

我正在使用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;
    });

1 个答案:

答案 0 :(得分:0)

正如RFC2368中所述,无法在mailto中包含HTML:

  

特殊的hname&#34; body&#34;表示关联的左值是   信息的主体。 &#34;身体&#34; hname应包含的内容   消息的第一个text / plain正文部分。 mailto URL是   主要用于生成短文本消息   实际上是自动处理的内容(例如&#34;订阅&#34;   邮件列表的消息),而不是一般的MIME主体。