4

我试图在我的电子邮件末尾附加文本,其中包括正文中的内联图像。我调用 Office.context.mailbox.item.body.setAsync 将 coercionType 设置为 html。当我发送电子邮件时,内联图像被删除。

如何让 Office.context.mailbox.item.body.setAsync 不剥离我的内联图像?

在此处查看 API 调用示例: https ://dev.outlook.com/reference/add-ins/Body.html

4

1 回答 1

2

为了避免覆盖原始内容,我们需要先获取正文,然后附加内容。

这是一个示例供您参考:

function appendText() {
    Office.context.mailbox.item.body.getAsync(Office.CoercionType.Html,function (result) {
        var newHtml = result.value.replace("</body>", "<br/ >apend text here.</body>")

        Office.context.mailbox.item.body.setAsync(newHtml, { coercionType: Office.CoercionType.Html });
    });
}
于 2016-09-08T03:27:12.100 回答