【问题标题】:OfficeJS Body.setAsync will break inline image on the emailOfficeJS Body.setAsync 将破坏电子邮件中的内联图像
【发布时间】:2019-11-04 18:53:03
【问题描述】:

客户:
适用于 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. 获取正文和设置(相同的)正文会在<img>标签上追加额外的style属性

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. 有什么解决方法吗?或修复此问题的时间表?

【问题讨论】:

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


    【解决方案1】:

    我们知道这个问题,并正在努力解决这个问题。我们还没有时间表,但我们会尽快更新这篇文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-26
      • 2017-09-18
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多