Javascript 电子邮件不';t使用handlebar.js显示base64图像
伙计们,我一直在用handlebar.js在HTML电子邮件中显示base64图像Javascript 电子邮件不';t使用handlebar.js显示base64图像,javascript,handlebars.js,Javascript,Handlebars.js,伙计们,我一直在用handlebar.js在HTML电子邮件中显示base64图像 //imageURL : data:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw== <img id="img" cla
//imageURL : data:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==
<img id="img" class="someClass" src="{{imageURL}}" >
//imageURL:data:image/gif;base64,R0LGodlhdwapakecaaaaAaAaAaAaAaAaAzm/////waaacwaaAaAaAaAaPaaAaAaCiispeqhsrz5Modrlln48cxf8m2iq3ymmkqvlrtw4mLwwach+h09wdgltaxplzcbiesbgvhzcbtbtbwfydfydmvyiqaw==
我不知道如何使用把手显示图像。请帮助我进一步操作。您的模板已经正确。如果需要使用模板的示例,请参阅以下代码:
var source=document.getElementById(“模板”).innerHTML;
var template=handlebar.compile(源代码);
变量上下文={
imageURL:“数据:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM/////waaacwaaaaaadwapaaaciispeqhsrz5modrlln48cxf8m2iq3ymmkqvlrtw4mlwach+h09wdgltaxplzcbiesbvbhzcbtbwfydnhdmvyiqaow=”
};
var html=模板(上下文);
document.getElementById(“模板”).innerHTML=html代码>
图像URL是base64文本吗?因为您可以使用src=“data:image/png;base64,{{imageURL}}”
No这不是简单的文本,imageURL包含完整的base64字符串如果您在img标记中硬编码imageURL,它会显示吗?另外,输出的HTML是什么?(右键单击+检查元素)是的,当我对它进行热编码时,它正在显示如果您将它与{{imageURL}
一起使用,它在浏览器开发工具(F12)中显示了什么?当它作为html模板发送到邮件时,它不起作用,实际上我正在尝试使用手柄将图像作为html模板发送到邮件。一些电子邮件客户端不支持这一点。有关电子邮件客户端支持图像URI的StackOverflow的不同问题,请参阅以下答案: