Office js Outlook 365 API中返回HTML的setAsync和getAsync问题

Office js Outlook 365 API中返回HTML的setAsync和getAsync问题,office-js,outlook-web-addins,Office Js,Outlook Web Addins,Windows.Office.context.mailbox.item.body.setAsync修改发送给它的html时出现问题。特别是签名 此处传递的原始html: window.Office.context.mailbox.item.body.setAsync(html, { coercionType: window.Office.CoercionType.Html }, (response) => { if (response.error) { consol

Windows.Office.context.mailbox.item.body.setAsync修改发送给它的html时出现问题。特别是签名

此处传递的原始html:

window.Office.context.mailbox.item.body.setAsync(html, { coercionType: window.Office.CoercionType.Html }, (response) => {
    if (response.error) {
        console.error('setBody Error :', response.error);
        callback && callback(response.error);
    } else {
        callback && callback(null);
    }
});
在签名中包含一个图像,其src如下所示:

但是,在我们将其传递到setAsync并调用
window.Office.context.mailbox.item.body.getAsync('html',…)
我们立即收到的反馈是:

在签名上

这仅适用于签名图像,任何附加到电子邮件的其他图像都会正确返回

是否有我们做得不对的事情


感谢您

出于安全考虑,我们不支持通过SetAsync API直接附加图像。要以内联方式插入图像,首先需要将其作为附件添加,并将
isInline
属性设置为
true
,然后使用
src='cid:myImage.jpg'
插入图像标记。查看教程以获得一个快速示例。

我只想确认一下-我们需要托管来自用户签名的所有图像吗?目前没有其他选择?目前您必须这样做。(现在添加附件的唯一来源是托管文件)。我们知道有人要求通过Base64添加附件,但我无法确认该功能是否会出现或何时出现。