问题标签 [outlook-2010]

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 投票
3 回答
10537 浏览

c# - 向 Outlook 2010 功能区添加选项卡?

我正在尝试创建一个向功能区添加新选项卡的 Outlook 2010 插件。我发现了如何通过将 OfficeId 设置为“TabMail”或内置的东西来将我的组添加到现有选项卡,但我不想修改现有选项卡。

我现在已经将 OfficeId 设置为我自己的东西(“TabMyAddin”),但它不会出现在 Outlook 中。我想知道是否需要以某种方式告诉 Outlook 添加并显示它,或者我将如何进行?

如果这很重要,则 RibbonType 已更改为 Microsoft.Outlook.Explorer。

0 投票
0 回答
789 浏览

.net - 更改任何表单区域/功能区属性会中断 Visual Studio 编辑器

我对 Visual Studio 2010 和 Outlook Addin 2010 项目(.NET 4 目标)有疑问。我在我的项目中添加了一个表单区域,然后我将Localizable属性更改为 true。现在,如果我关闭我的表单区域并重新打开它,我会得到这个 VS 错误页面:

如果代码针对 .NET 4,则当我更改表单区域或功能区中的任何属性时,实际上会发生这种情况。在针对 .NET 3.5 的项目中,一切正常。这是此错误所指的示例代码是由 VS 创建的,它是FormRegion.Designer.cs. 它在线中断ApplyResources(如果我将其注释掉,那么一切正常)。

如果我选择忽略错误并强制 VS 加载可视化编辑器,那么我会收到另一个错误:

起初我认为我的代码有问题(我的项目是从 VS2008 和 Outlook 2007 迁移的)。但后来我为 VS2010 和 Outlook 2010 创建了一个新项目,在那里我遇到了同样的问题。

重现它的步骤:

  1. 在 Visual Studio 2010 (.NET 4) 中创建一个新的 Outlook 2010 插件项目
  2. 将一个新的 FormRegion 项添加到项目中(无论您启用哪个项目,它是相邻的还是单独的表单区域也无关紧要)
  3. 打开新的项目属性并将Localizable属性更改为true
  4. 关闭项目并重新打开它
0 投票
0 回答
591 浏览

outlook - 面向 2007 和 2010 的 Outlook 加载项

我有一个为 Outlook 2007 开发的 Outlook 加载项。我正在努力让这个加载项也适用于 Outlook 2010。我的加载项是约会/会议请求窗口上显示 WPF 控件的相邻区域。加载项在 Outlook 2010 上安装良好,但是当我转到约会/会议请求窗口时,我有一个空白的相邻区域。关于阻止我的 WPF 控件在 Outlook 2010 中显示的任何想法?

谢谢

0 投票
1 回答
1719 浏览

.net - VSTO Outlook:为由主题行确定的邮件项创建动态自定义上下文菜单

是否可以通过检查项目的内容将不同的项目添加到邮件项目自定义上下文菜单?
例如,仅当主题行包含“重要”时才添加项目。

0 投票
5 回答
21347 浏览

c# - 在 Windows 7 中获取/创建 Outlook 应用程序

我正在尝试获取当前正在运行的 Outlook 版本或启动 Outlook 以防它未运行,但我在 Windows 7 中获取或创建 Outlook 应用程序对象时遇到了一些问题。我认为这与在 Vista 和 7 中受限的用户权限。我正在使用 Outlook 2010。

编辑:仅当我已经启动了 Outlook 2010 实例时才会出现这些错误。如果 Outlook 没有启动,应用程序可以顺利运行(它可以自己启动一个 Outlook 实例)。

如果有人能告诉我如何正确获取 Outlook 应用程序版本,那将非常有帮助。

我正在运行的代码是一个很长的 try-catch 块,它不断触发异常:

该应用程序向我抛出以下异常:

当我尝试创建一个新的 Outlook 应用程序实例时:

由于以下错误,检索具有 CLSID {0006F03A-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80080005。

当我尝试获取 Outlook 应用实例时:

操作不可用(HRESULT 异常:0x800401E3 (MK_E_UNAVAILABLE))

当我尝试通过激活器创建实例时

由于以下错误,检索具有 CLSID {0006F03A-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80080005。

谢谢!

0 投票
2 回答
6711 浏览

vba - 使用 VBA 将自定义组添加到 Outlook 2010 中的“主页”选项卡

似乎找不到任何简单的 VBA 教程,用于将自定义组添加到 Outlook 2010 功能区的“主页”选项卡。

不应该是几个简单的步骤,包括遍历主页选项卡中的对象并以编程方式添加带有控件的组等,或者重新定义描述主页选项卡的 XML。

有没有包含这个简单示例的示例 VBA 代码或文章?具体来说,我正在尝试添加一个自定义组,其中包含 1 个文本字段和 1 个触发自定义宏的按钮。

干杯,戴夫——特林达兹在 Fedang #outlook-2010-vba

0 投票
1 回答
1281 浏览

c# - 如何使用 Outlook 互操作获取转发电子邮件的原始发件人?

我正在为 Outlook 2010 开发一个插件,如果它是转发的电子邮件,我需要能够检索 MailItem 的发件人的电子邮件地址或原始发件人的电子邮件地址。除了解析电子邮件正文之外,还有什么简单的方法可以做第二个吗?

0 投票
2 回答
495 浏览

c# - 即使类型是密件抄送或抄送,使用 office interop 设置的最后一个收件人总是在 Outlook2010 中的 TO 字段中结束

我在 Outlook 2010 中设置密件抄送字段时遇到问题。这是我的情况(使用 Microsoft.Office.Interop.Outlook):

这在 Outlook 2007 中运行良好,但在 Outlook 2010 中,地址出现在“收件人”字段而不是“密件抄送”字段中。变量 addedBCC 包含与密件抄送相同的文本。我在这里做错了吗?


实际问题是,当添加多个不同类型的收件人时,在 Outlook 2010 中显示撰写窗口时,最后添加的收件人总是会出现在 TO 字段中。

0 投票
0 回答
1682 浏览

vba - 从快速访问工具栏访问命令

当我使用从模板打开新电子邮件的宏时,我还想从快速访问工具栏访问其中一个命令,并确保从该命令的下拉列表中选择了特定选项。

例如,工具栏上的选项卡称为“加载项”,在此选项卡中,工具栏上的区域称为“自定义工具栏”。本节中有一个命令,标题为“ACT!历史”,我想自动从该命令的下拉列表中选择“无”。我确实有一个工具栏的屏幕截图,如果有帮助,我可以发给你。

当前的宏是一个非常简单的宏,如下文所示。

0 投票
2 回答
6494 浏览

outlook - Outlook 主题行中的当前日期

如何在 Outlook 2010 中的电子邮件(模板)的主题行中自动添加当前日期

例如

%mmm %d, %yyyy 的待办事项

提前致谢!