我创建了一个测试office.js Outlook加载项,它将格式化的HTML注入到具有setasync和强制类型HTML的Office.context.mailitem.body中。一切正常但突然在1月中旬出现了编辑日历邀请的问题。 UI会更新,但是当发送邀请时,文本会被删除。从日历中打开日历邀请时,文本为空白。一些观察:
插入的HTML有多简单并不重要。在此问题中只插入以下简单的HTML结果:
<b>this is bold text</b>
任何想法可能会发生什么?
提前致谢。
答案 0 :(得分:1)
所以这确实是一个需要修复的错误。与此同时,我正在玩这个,作为一种解决方法,我发现如果你在做了一个SetBody后弄脏了身体,那么这个消息就会正确发送。
您可以通过输入空格或在实际通话中手动执行此操作,例如:
Office.context.mailbox.item.body.setAsync
(
"<B>tim test</b>",
{
"coercionType" : "html"
},
function (asyncResult)
{
Office.context.mailbox.item.body.prependAsync(".");
}
);
(你可能希望插入一些不太干扰的东西,比如空格)