我正在使用office库开发一个Outlook插件。应用程序的部分功能是在我们的云平台中存储电子邮件,这样它们就可以与系统中的其他数据相关联。为了使它成为一个步骤,我们想让用户从我们的外接程序内部发送电子邮件。为此,我调用item.saveAsync方法将项目保存为草稿,然后从REST调用messages/{itemId}/send,它成功地发送电子邮件,然后我可以将详细信息发送到云平台。我唯一的问题是Outlook (现在测试outlook.live.com )从未更新过。我在office中寻找一种触发UI、重新绘制/关闭编辑器等的方法,但是我画了一个空白。任何帮助都将不胜感激。
如果我不能更新UI,有更好的方法来获取邮件发送后的详细信息吗?我知道SentItem处理程序是可能的,但我的理解是,它只用于没有UI的外接程序,我们需要外接程序的上下文来了解如何处理云平台中的电子邮件信息。
发布于 2020-05-09 00:19:37
没有JS来重新绘制/刷新UI,但是可以使用Office.context.mailbox.item.close()关闭编辑器。
https://stackoverflow.com/questions/61664112
复制相似问题