我想通过XML文件发送图像(.JPG)。如何借助XSLT文件在XML文件中对图像数据进行编码,以便用户可以在Outlook中查看图像?图像不在共享文件夹位置;它位于我的个人文件夹中,但用户应该能够看到图像。
我已经解决了,我有三种方法可以解决问题:
我曾在CDATA和BASE64上工作,但用户的Outlook上没有出现图像。所以请帮我弄清楚如何获取图像。如何在XML或XSLT中编写代码以便我可以查看图像?有可能吗?
答案 0 :(得分:0)
如果我正确理解您的问题,您希望通过电子邮件发送图片。如果是这种情况,那么,AFAIK,你有两个选择:
将图片作为attachment发送到电子邮件:在这种情况下,您可能需要查看MIME
另一个选项是发送HTML email,其中您的电子邮件正文基本上是一个HTML剪辑:在这种情况下,您可以在HTML中添加一个链接(URL)到您的图像
在这两种情况下,我都看不到如何使用XML / XSLT执行此操作。也许你有一些XML包含你想通过电子邮件发送的一些数据,包括图像的链接。如果是这种情况,那么您可以使用XSLT将输入XML转换为(X)HTML,然后使用HTML电子邮件。
答案 1 :(得分:0)
我认为你需要的不仅仅是XML / XSLT来做你想做的事情。也许this会有所帮助。
答案 2 :(得分:0)
您也可以尝试(使用base64):
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
或
更多自定义使用CSS(设置高度和宽度appr):
div.image {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}