问题标签 [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.
.net - 获取从 Exchange 传入 Outlook 的值
我编写了一个需要从交换服务器获取约会信息的 VSTO 加载项。
在交换时 (Outlook Web Access) 我更改了约会的主题行。当我看到 Outlook 将主题行更改为新值时,我尝试以编程方式获取新值,并且大多数情况下它会获取旧值,而不是 Outlook 中出现的值。
我尝试处理ItemChange事件并使用 .save 函数保存项目,但它似乎没有任何区别。
有谁知道为什么我不能在 Outlook 约会到达 Outlook 后立即以编程方式从它们中获取值?
那种现在可以工作的代码,非常丑陋并且是一项重要的工作,如下所示:
提前谢谢了。
delphi - 使用超过 10 个 Outlook-explorer 窗口关闭 Outlook ole 错误 800A01A8
我在 Delphi 2009 中编写了一个 Outlook 插件,它打开一个数据库连接并执行一些任务来配合我的主应用程序。
现在关闭 Outlook 时会引发 800A01A8 ole 错误,但前提是您打开了大约 10 个 Outlook-explorer 窗口。另一个重要的一点是,这种情况只会在您使用 File\Exit 一次关闭所有窗口时偶尔发生,但更常见的是,即使并非总是如此,当您使用 Windows 任务栏关闭所有功能一次关闭它们时。
附加调试器时,我找不到触发该错误的位置。
我有点迷失在这里。
outlook - 发送带有 HTML 正文的 Outlook 2007 会议请求
我知道 Outlook.ApointmentItem.Body 只支持纯文本和富文本格式。但我的要求是发送带有 Html 正文的约会。目前,我将 ApointmentItem 保存为 ics 文件并将其附加到电子邮件中。这可行,但我正在寻找的结果是它作为会议请求被接收。即我收到这封电子邮件,我可以看到正文并可以选择回复会议请求。我尝试将 AppointmentItem 作为 vCal 转发,但这也不起作用。我是否朝着正确的方向前进?
谢谢
outlook-addin - Outlook 2003 中的 Outlook 2007 加载项
只是一个简单的问题.. 我已经为 2007 版制作了一个 Outlook 插件,当我用 2003 版对其进行测试时,它似乎不起作用。是否需要遵循任何特殊程序才能在 Outlook 2003 中启用加载项,否则它根本不起作用?我希望我不必为 2003 年创建一个新的。
谢谢,
SL
c# - C# 中的 Outlook 插件 - 如何在新邮件中添加按钮/组(在签名旁边)
我在理解 Outlook 术语(CommandBarPopup、CommandBarButton 等)时遇到了一些问题,比如 Outlook 中的内容,所以请耐心等待。
我想创造几件事:
我想在消息功能区中的签名/添加附件旁边的新邮件上创建新组(或只是按钮,但我读到无法将按钮添加到功能区中的现有组)。它必须以与 Signature 相同的方式工作,因此当您按下它时,它会显示几个选项。我怎样才能创建它?
我想覆盖一个按钮“NEW”(您可以在其中选择要发送新邮件、预约或做其他事情),这样当您在主窗口中按下新按钮旁边的向下箭头时,您可以选择我要添加的选项之一?这可能吗?我该怎么做?
我有一些在主窗口中添加菜单的代码
/li>
我想在 buttonOne 下添加子菜单,所以当我按下它时会打开新的子菜单。我该如何做到这一点?
outlook-addin - 将 ics 文件导入 Outlook.AppointmentItem
我有一个 Outlook 2007 加载项,它试图将 ics 文件导入 Outlook.AppointmentItem 对象,以便我可以读取有关某些约会的属性。目前我无法将 ics 读回内存。关于我做错了什么的任何建议。
谢谢
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.
vb.net - 我的 Outlook 上下文菜单(加载项)按钮每次单击都会触发多次
所以我已经完成了这个上下文菜单,除了菜单项的实际选择背后的事件似乎触发了多次。我第一次单击它时,它会触发一次,然后是两次,然后是 3 次。因此,在我刚刚给出的示例中,对于 3 次点击,它总共会触发 6 次 (1 + 2 + 3)。这是为什么?
下面是我如何创建菜单项的代码。我把它剥离成相关的部分;我省略了诸如 .Tag、.Visible 和 .Caption 属性之类的内容。我正在使用 .NET 3.5 和 VS 2008 构建它。
提前致谢!!
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 上的类似教程,这也很有帮助。
vba - 卸载时删除加载项 UI
我有一个仅在 Outlook 首次启动时运行的 Outlook 加载项,此时它会创建一个工具箱并将其添加到 Outlook 的命令栏。我使用这种方法而不是在每次启动时都创建一个临时 UI,因为我希望用户对控件的决定是持久的;如果用户禁用控件或移动它,它应该保持移动。
但是,当卸载应用程序时,UI 仍然存在,即使 dll 已取消注册和删除。目前,我解决此问题的唯一想法是加载项 dll(或单独的 dll)在卸载后留在后面,在卸载模式下再次触发,并在下次 Outlook 启动时删除工具栏.
这种方法有几个问题:
- 我不确定,除了取消注册和注册 dll 之外,如何强制我制作的 dll 在下次 Outlook 启动时再次运行。
- 我不确定我对一种方法的想法是否是个好主意。
- 这整件事让我觉得很老套。
卸载后删除此类 UI 的最佳方法是什么?