gpt4 book ai didi

javascript - Outlook 加载项 API 是否支持事件监听器?

转载 作者:行者123 更新时间:2023-11-29 19:15:58 24 4
gpt4 key购买 nike

我打算编写一个 Outlook 加载项,我想知道是否有一种方法可以监听事件,例如“发送按钮”。实际上,我想在用户按下发送按钮时操纵正文,甚至在发送电子邮件之前。

据我所知,执行此操作的唯一方法是创建一个按钮,例如“操纵”,并在单击时附加一个事件。这是可行的,但如果您每次发送电子邮件都必须这样做,那就太烦人了。

此外,Outlook 如何运行加载项?在撰写模式下,如果我有:

Office.context.mailbox.item.body.getAsync

每当我在正文中键入新字母或发送消息时,它都会运行吗?我有一点困惑。

This可能有点重复。再次感谢。

最佳答案

您不能在 iFrame 父窗口(加载项所在的位置)的 DOM 元素上附加监听器。因此,您无法破解 Outlook Web Access 按钮的行为。

重要的是要注意,新的 Office 网络插件生成比旧的桌面插件具有更少的侵入性。事实上,以 VSTO 为例,人们确实可以访问整个 Outlook 对象模型,无论好坏。这是 a blog post我就这个主题写的。

您描述的解决方案似乎是执行您想要的操作的合适方法。此外,我要强调的是,Web 插件框架不允许您在未经用户同意的情况下更改电子邮件的内容,这是一件好事。

请记住,Office.js 为您提供了与 EWS API 通信的可能性,这在无法直接从 Office.js API 获得某些内容时非常有用。 See this link .

关于javascript - Outlook 加载项 API 是否支持事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35367402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com