问题标签 [outlook-addin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
325 浏览

.net - 获取从 Exchange 传入 Outlook 的值

我编写了一个需要从交换服务器获取约会信息的 VSTO 加载项。

在交换时 (Outlook Web Access) 我更改了约会的主题行。当我看到 Outlook 将主题行更改为新值时,我尝试以编程方式获取新值,并且大多数情况下它会获取旧值,而不是 Outlook 中出现的值。

我尝试处理ItemChange事件并使用 .save 函数保存项目,但它似乎没有任何区别。

有谁知道为什么我不能在 Outlook 约会到达 Outlook 后立即以编程方式从它们中获取值?

那种现在可以工作的代码,非常丑陋并且是一项重要的工作,如下所示:

提前谢谢了。

0 投票
1 回答
1579 浏览

delphi - 使用超过 10 个 Outlook-explorer 窗口关闭 Outlook ole 错误 800A01A8

我在 Delphi 2009 中编写了一个 Outlook 插件,它打开一个数据库连接并执行一些任务来配合我的主应用程序。
现在关闭 Outlook 时会引发 800A01A8 ole 错误,但前提是您打开了大约 10 个 Outlook-explorer 窗口。另一个重要的一点是,这种情况只会在您使用 File\Exit 一次关闭所有窗口时偶尔发生,但更常见的是,即使并非总是如此,当您使用 Windows 任务栏关闭所有功能一次关闭它们时。
附加调试器时,我找不到触发该错误的位置。
我有点迷失在这里。

0 投票
2 回答
4118 浏览

outlook - 发送带有 HTML 正文的 Outlook 2007 会议请求

我知道 Outlook.ApointmentItem.Body 只支持纯文本和富文本格式。但我的要求是发送带有 Html 正文的约会。目前,我将 ApointmentItem 保存为 ics 文件并将其附加到电子邮件中。这可行,但我正在寻找的结果是它作为会议请求被接收。即我收到这封电子邮件,我可以看到正文并可以选择回复会议请求。我尝试将 AppointmentItem 作为 vCal 转发,但这也不起作用。我是否朝着正确的方向前进?

谢谢

0 投票
1 回答
387 浏览

outlook-addin - Outlook 2003 中的 Outlook 2007 加载项

只是一个简单的问题.. 我已经为 2007 版制作了一个 Outlook 插件,当我用 2003 版对其进行测试时,它似乎不起作用。是否需要遵循任何特殊程序才能在 Outlook 2003 中启用加载项,否则它根本不起作用?我希望我不必为 2003 年创建一个新的。

谢谢,

SL

0 投票
2 回答
19354 浏览

c# - C# 中的 Outlook 插件 - 如何在新邮件中添加按钮/组(在签名旁边)

我在理解 Outlook 术语(CommandBarPopup、CommandBarButton 等)时遇到了一些问题,比如 Outlook 中的内容,所以请耐心等待。

我想创造几件事:

  1. 我想在消息功能区中的签名/添加附件旁边的新邮件上创建新组(或只是按钮,但我读到无法将按钮添加到功能区中的现有组)。它必须以与 Signature 相同的方式工作,因此当您按下它时,它会显示几个选项。我怎样才能创建它?

  2. 我想覆盖一个按钮“NEW”(您可以在其中选择要发送新邮件、预约或做其他事情),这样当您在主窗口中按下新按钮旁边的向下箭头时,您可以选择我要添加的选项之一?这可能吗?我该怎么做?

  3. 我有一些在主窗口中添加菜单的代码

    /li>

我想在 buttonOne 下添加子菜单,所以当我按下它时会打开新的子菜单。我该如何做到这一点?

0 投票
3 回答
1454 浏览

outlook-addin - 将 ics 文件导入 Outlook.AppointmentItem

我有一个 Outlook 2007 加载项,它试图将 ics 文件导入 Outlook.AppointmentItem 对象,以便我可以读取有关某些约会的属性。目前我无法将 ics 读回内存。关于我做错了什么的任何建议。

谢谢

0 投票
1 回答
326 浏览

vsto - How do I get the item I right-clicked on in an addin for Outlook 2003?

I've got a great MS Outlook 2003 addin going that adds some features to the context menu. What I am lacking is the ability to get the item I've right-clicked on.

So, in .NET (I'm writing in VB.NET but I know C# as well), how would I grab the item I've right-clicked on? I only want to show this particular context menu addition when I'm right-clicking on an email item, and then do something with that item.

I've already got the menu added and the event firing when I click on my custom buttons, I just need to know how to get the object that is under the cursor in addition to the work I do when clicked.

Thanks for your help.

0 投票
1 回答
4113 浏览

vb.net - 我的 Outlook 上下文菜单(加载项)按钮每次单击都会触发多次

所以我已经完成了这个上下文菜单,除了菜单项的实际选择背后的事件似乎触发了多次。我第一次单击它时,它会触发一次,然后是两次,然后是 3 次。因此,在我刚刚给出的示例中,对于 3 次点击,它总共会触发 6 次 (1 + 2 + 3)。这是为什么?

下面是我如何创建菜单项的代码。我把它剥离成相关的部分;我省略了诸如 .Tag、.Visible 和 .Caption 属性之类的内容。我正在使用 .NET 3.5 和 VS 2008 构建它。

提前致谢!!

0 投票
2 回答
1587 浏览

wpf - 带有 WPF 窗口的 Visual Studio 2008 Outlook 2007 插件

我无法在任何地方找到很多关于此的内容。首先让我说我不想使用旧的 Windows 窗体。我想在 Visual Studio 2008 中的 Outlook 2007 插件项目中添加一个新的 WPF 窗口。但是 WPF 窗口模板没有显示。我正在关注本教程: http: //msdn.microsoft.com/en-us/library/bb410039.aspx,其中甚至有一张关于如何向 Outlook 2007 插件添加新 wpf 窗口的图片。唯一的问题是它适用于 Visual Studio 2005。微软肯定没有从 Visual Studio 2008 中删除此功能。我一定做错了什么。

有没有人对我可以从这里去哪里有任何想法或建议?

我也找不到使用 Visual Studio 2008 在 msdn 上的类似教程,这也很有帮助。

0 投票
1 回答
170 浏览

vba - 卸载时删除加载项 UI

我有一个仅在 Outlook 首次启动时运行的 Outlook 加载项,此时它会创建一个工具箱并将其添加到 Outlook 的命令栏。我使用这种方法而不是在每次启动时都创建一个临时 UI,因为我希望用户对控件的决定是持久的;如果用户禁用控件或移动它,它应该保持移动。

但是,当卸载应用程序时,UI 仍然存在,即使 dll 已取消注册和删除。目前,我解决此问题的唯一想法是加载项 dll(或单独的 dll)在卸载后留在后面,在卸载模式下再次触发,并在下次 Outlook 启动时删除工具栏.

这种方法有几个问题:

  1. 我不确定,除了取消注册和注册 dll 之外,如何强制我制作的 dll 在下次 Outlook 启动时再次运行。
  2. 我不确定我对一种方法的想法是否是个好主意。
  3. 这整件事让我觉得很老套。

卸载后删除此类 UI 的最佳方法是什么?