我试图在我的电子邮件末尾附加文本,其中包括正文中的内联图像。我调用 Office.context.mailbox.item.body.setAsync 将 coercionType 设置为 html。当我发送电子邮件时,内联图像被删除。
如何让 Office.context.mailbox.item.body.setAsync 不剥离我的内联图像?
在此处查看 API 调用示例: https ://dev.outlook.com/reference/add-ins/Body.html
我试图在我的电子邮件末尾附加文本,其中包括正文中的内联图像。我调用 Office.context.mailbox.item.body.setAsync 将 coercionType 设置为 html。当我发送电子邮件时,内联图像被删除。
如何让 Office.context.mailbox.item.body.setAsync 不剥离我的内联图像?
在此处查看 API 调用示例: https ://dev.outlook.com/reference/add-ins/Body.html
为了避免覆盖原始内容,我们需要先获取正文,然后附加内容。
这是一个示例供您参考:
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 });
});
}