OfficeJS Body.setAsync将破坏电子邮件中的嵌入式图像

时间:2019-06-22 00:01:53

标签: outlook-addin office-js outlook-web-addins

客户
Mac版Microsoft Outlook
版本16.26 / 16.27

问题:
用包含内嵌图像的html主体调用Body.setAsync之后。 Outlook客户端将不会通过电子邮件发送基础图像。结果,电子邮件的收件人将无法看到该图像。

复制步骤:
1.安装Salesforce Outlook调试工具https://sfdc-addin-tools.herokuapp.com/manifest
2.转到新电子邮件
3.在撰写窗口中,启动调试工具插件
4.在顶部,单击“交互式测试”按钮
5.从本地目录插入图片
6.单击插件上的“获取正文”
7.单击插件上的“设置正文”
8.发送电子邮件(最好是gmail或您本地Outlook帐户之外的电子邮件帐户)
9.(收件人邮箱)未渲染嵌入式图像

注释:
1.获取正文和设置(相同)正文将向style标签

附加额外的<img>属性
Original:
<img width=200 height=255
style='width:2.0833in;height:2.6562in' id="Picture 1"
src="local/image001.gif">

After set:
<img width=200 height=255
style='width:2.0833in;height:2.6562in' id="Picture 1"
src="local/image001.gif"
style='height:2.656in;width:2.083in'>
  1. 具有额外的style属性的电子邮件没有嵌入的图像,并且src属性指向原始位置src="/Users/bob/pictures/etc/",与编码邮件中的src="cid:image001"相对。
  2. 在发送的文件夹中看到相同的电子邮件就可以了。我的想法是它引用本地目录中的图像。

对MSFT团队的疑问:
1.有什么解决方法?或修复此问题的时间表?

1 个答案:

答案 0 :(得分:0)

我们已经知道了这个问题,并且正在努力解决。我们还没有时间表,但是我们会尽快更新。