【问题标题】:Unable to add image to Outlook Online无法将图像添加到 Outlook Online
【发布时间】:2018-09-10 16:38:52
【问题描述】:

我想通过 Office.js 将图像添加到我的邮件正文,但这不适用于 Outlook Online。 我不希望每个人都可以访问我的图片,所以这就是我所做的(适用于 Outlook 桌面版):

通过网址添加附件

Office.context.mailbox.item.addFileAttachmentAsync(url, name,
            { isInline: true }, 
            function (asyncResult) {
                ...
            });

将图片添加到正文

 Office.context.mailbox.item.body.setSelectedDataAsync('<img src="cid:' + name + '">',
                { coercionType: Office.CoercionType.Html }, 
                function (asyncResult) {
                });

附加文件后,我们会删除图像,因此该图像不再在 URL 中可用。 如何添加文件附件以适用于 Outlook Online?

【问题讨论】:

  • 我们无法重现此问题。您是否在 addFileAttachmentAsync 的回调中调用 setSelectedDataAsync?
  • 是的,我是。该问题仅在 Outlook Online 中发生。它给出了混合内容警告,也许与它有关?
  • 您能否分享一个简单的清单来重现此问题,以便我们进行最终测试?
  • 我尝试制作一个非常简单的应用程序,但它在那里工作。我必须进一步调查为什么它不在我们更复杂的应用程序中。会让你知道

标签: outlook-addin office-js


【解决方案1】:

据我了解您的问题,收件人以及您自己都无法看到您嵌入在电子邮件中的照片。我对么?以下是影响该问题的可能原因:

  • 可能是图片文件太大

  • 收件人端可能存在问题(浏览器问题)

  • 网速慢

更多信息请参考以下链接:Unable to insert a photo in Outlook.com

希望对你有所帮助!

【讨论】:

  • 我可以使用 Outlook 手动发送图片,但无法使用 officejs。你提到的事情都不是这样
猜你喜欢
  • 2019-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-05-17
  • 2017-07-16
  • 2014-11-30
  • 2013-03-17
  • 1970-01-01
相关资源
最近更新 更多