当创建一个VSTO Outlook AddIn时,有一些限制是有点烦人的。例如,如果由于单击邮件链接而启动Outlook,则由于安全原因,不会加载任何外接程序。
有什么方法可以覆盖这个行为吗?也许有一种不使用VSTO就可以创建插件的替代方法?如果我没记错的话,有几种方法可以使用VSTO之外的一些不同的技术来创建插件,但是哪种技术和VSTO有什么区别呢?
如何在Outlook应用程序完全加载后执行事件。我试图在C# VSTO插件启动事件触发时执行一些代码,但我希望在应用程序加载完成后运行脚本。有什么想法吗?
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
//Doesn't make sense to add script here because outlook is still not finished loading
}
private void ThisAddIn_Shutdown(
注意:虽然我的问题与大致相同,但目的和目标(以及由此产生的所需代码)是不同的。中的OP声明:
将文档保存到磁盘后,我需要捕获该事件,关闭文件,做我需要做的事情并重新打开它。
我的需求不一样。看我的行动。
of Note
我有一个VSTO外接程序Word,它被设计用来操纵RTF文件的各种元素(而且只有RTF文件)。外接程序由带状按钮调用。如果用户打开一个RTF文档,然后执行save-as,我想要捕获一个事件,这样我就可以检查为save选择的文件名,并禁用在扩展名不是.RTF的情况下调用我的外接程序的按钮。
在我的带状类带状加载方法(在我的带状类的设计器文件:this.Load += n
我正在做一个Gmail加载项,建议回复您收件箱中的电子邮件。
我在Gmail回复窗口中插入“建议”有困难。
我正在使用 API插入建议。当用户单击“使用建议”按钮时,将运行以下代码:
// Fetch the currently open Gmail message in the inbox
const message = getCurrentMessage(e)
// Create a draft reply based off the suggestion
const draft = message.createDraftReply(e.parameters.suggestion);