【问题标题】:send image in mail body using javascript使用 javascript 在邮件正文中发送图像
【发布时间】:2019-06-02 11:34:21
【问题描述】:

我想使用 javascript 和 jquery 在邮件正文中嵌入图像:

function SendEmail(StudyMail) {
     var emailBodyContent = "<span> " + greating + "</span> ,\n\n";
     emailBodyContent += " <img src=\"images/1.png\" />";
      DivMailBody.html(emailBodyContent);

        var body = DivMailBody.text();

        var contents = "".concat('mailto:' + StudyMail, '?subject= A new study', '&body=', encodeURIComponent(body));

        var pwin = window.open(contents, "_blank", "toolbar=yes, scrollbars=no, resizable=no, width=100, height=100");
        try {
            setTimeout(function () {
                pwin.close();
            }, 100);
        } catch (e) {
        }
}

它发送没有图像的邮件。

【问题讨论】:

  • 您需要在邮件正文中提供图片的完整网址。相对路径不起作用。
  • 调试时 var body = DivMailBody.text();它不包含任何图像标签

标签: javascript c# jquery asp.net asp.net-mvc


【解决方案1】:

您必须像下面这样的图像标记并将图像嵌入到您的 html 页面中

<img src=\"cid:filename\">

对于嵌入图像,您可以使用以下链接

embedding image in html email

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 2012-11-01
    • 2018-04-15
    • 1970-01-01
    • 2011-04-12
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多