【发布时间】: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 中发生。它给出了混合内容警告,也许与它有关?
-
您能否分享一个简单的清单来重现此问题,以便我们进行最终测试?
-
我尝试制作一个非常简单的应用程序,但它在那里工作。我必须进一步调查为什么它不在我们更复杂的应用程序中。会让你知道