问题标签 [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 投票
1 回答
268 浏览

outlook - Outlook API,自定义帐户类型

我正在考虑做一些严肃的 MS Outlook 可扩展性,超越电子邮件的概念,但仍处于消息传递领域。因此,我需要能够让 Outlook 了解新的“帐户类型”(即,它目前只了解 POP、Exchange 等)。任何人都可以向我指出可能促进此功能的 API 区域(如果存在的话)......?

谢谢

0 投票
2 回答
1462 浏览

outlook - VSTO:将加载项安装到 Outlook Office 2003

我在这里发布了一篇文章(如何在我的 VSTO Outlook 加载项上设置权限?)并且我能够构建我的安装程序。我认为一旦安装程序自行构建,一切都会正常工作。

我错了。它适用于我运行安装程序的大约一半的 PC。我的问题是另一半不起作用。我正在尝试将加载项安装到 Outlook Office 2003。

我什至已经使用批处理文件手动创建步骤。在这些 PC 上似乎没有任何效果,我找不到可以排除的共同点,或者这将使 VSTO 插件正常工作。

这是我正在使用的批处理文件。我在做什么/不做错什么?

我真的可以使用 VSTO 专家的帮助。谢谢!!!!

编辑我已经更改了批处理文件和注册表设置以反映它们的最新更新。我还附上了来自无法工作的 PC 的错误文本。

我直接从使用此应用程序的 PC 获取注册表设置(在上面的批处理文件中提到)。我使用的 VSTO 注册表设置是:

我得到的错误是:

无法加载文件或程序集 'Microsoft.Office.Interop.Outlook, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' 或其依赖项之一。该系统找不到指定的文件。

0 投票
2 回答
1270 浏览

deployment - 如何防止非管理员用户禁用 Outlook 2007Addin?

根据 Office 2007 系统的 MSDN 文档,office 插件在 HKCU 下注册,而不是在 HKLM 下。我有一个也在 HKCU 下注册的 Outlook 2007 插件。

但问题是,即使是非管理员用户也可以禁用插件,因为它在 HKCU 中。但是使用 Outlook2003 插件这是不可能的,因为它已在 HKLM 中注册。

我还看到一些在 HKLM 下注册的 Outlook 2007 插件,例如 Microsoft VBA for Outlook Addin、Microsoft Outlook Mobile 服务。

当非管理员用户尝试禁用它时,outlook 会弹出一条消息,指出这些插件已在 HKLM 中注册,用户无权禁用它。

那么我怎样才能像这样在 HKLM 下注册我的 Outlook 2007 插件呢?

0 投票
2 回答
679 浏览

outlook - 安装 Outlook 插件和 exe

我目前正在使用 ClickOnce 安装 myapp.exe。但现在我添加了 Outlook 2007 插件支持 myaddin.dll。

那么,如何使用 ClickOnce 安装 exe 和插件。

0 投票
2 回答
5557 浏览

outlook - 使用自定义消息类 IPM.CustomClass 创建 Outlook 项目

我将 VSTO 3.0 用于 Outlook2003 插件。是否可以使用自定义消息类 IPM.CustomClass 创建项目。

以下文章提到了创建自定义项 IPM.Help 的表单配置文件。是否可以创建自定义 Outlook 表单并将其注册到自定义消息类

顺便说一句,可以使用 webdav 在 Exchange server 2003 中创建具有自定义消息类 IPM.CustomClass 的项目。

0 投票
1 回答
3067 浏览

outlook - 在 Outlook 表单中禁用/隐藏内置发送按钮

我正在研究用 C# 和 VS-2008 开发的 Outlook 插件。在这个我们有我们自己的自定义表单.oft 在这个表单上我们有我们的自定义“发送”按钮点击它我们的处理继续。

现在我们面临的问题是我们想要禁用或隐藏功能区上 Outlook 的内置发送按钮。我们还想禁用或隐藏功能区选项卡中的某些组。

我们试图通过使用自定义 Ribbon 类实现Office.Core.IRibbonExtensibility接口来做到这一点。在ThisAddin文件中,我们编写了以下方法:

在 Ribbon 类中,引用了 xml 文件,该文件从功能区选项卡中禁用特定组。但这不仅适用于我的自定义表单,还适用于所有新邮件项目。

现在我只想至少隐藏/禁用 Outlook 功能区中的“发送”按钮。

0 投票
1 回答
707 浏览

plugins - Outlook 2007 插件

我即将开始我的第一个 Outlook 2007 插件。

我想创建一个新工具栏,其中包含一个最初将被禁用的按钮。

当用户选择消息时,应启用该按钮...但仅当电子邮件属于某种类型的电子邮件时...

这是我需要您的专家建议的地方,有没有办法在 Outlook 中快速标记电子邮件,以便在电子邮件选择事件中查找该电子邮件的属性...

例如...

on_select if mail.type = "FromISP" then

我宁愿不使用 from 字段....

另一件事是在发送过程中我需要设置标志,我正在使用 .net 再次执行此操作,因此我可以完全控制邮件的创建方式。

任何想法都会有所帮助...

谢谢

0 投票
4 回答
7027 浏览

vsto - 我的 VSTO 3.0 Outlook 插件无法加载

我试图诊断为什么我用 C#/VSTO 3.0/VS 2008 编写的 Outlook 插件在安装后无法加载。

该插件在我安装了 Visual Studio 2008 的开发机器上运行良好。我不能指望我的所有用户都具备所有先决条件,所以我通过这些步骤编写了一个安装程序:http: //msdn.microsoft.com/en-us/library/cc563937 (loband).aspx

我在全新安装了 Outlook 2007 的全新 Windows XP SP 2 机器上安装了插件。它安装了所有前提条件(.NET 3.5、VSTO 3.0 运行时、Windows Installer 3.1、2007 PIA)。Outlook 启动,但加载项未运行。如果我转到信任中心的加载项选项卡,我会在“非活动应用程序加载项”部分看到我的加载项,并显示消息“未加载。加载 COM 加载项期间发生运行时错误."。

不知道如何找到特定的错误,以便我可以修复它。

reg 键看起来没问题。在 HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\BlahAddin 下,我看到了描述、FriendlyName、LoadBehavior(设置为 3 直到失败,之后如果设置为 2)和清单。

尝试了 VSTO_SUPPRESSDISPLAYALERTS 环境变量技巧,然后从命令行启动 Outlook,但没有输出。

我有或多或少的远程调试工作,但我不确定要寻找什么。当我附加到 Outlook 时,我没有看到我的 DLL 被加载,但是也许托管的 DLL 在 VS 中的显示方式不同。

关于我可以遵循以产生我可以诊断的特定错误的后续步骤的任何其他想法?

0 投票
1 回答
536 浏览

sql-server-ce - SQL Server CE + Addin 读写冲突避免?

我们有一个 Office 插件,它使用带有通常 DBConnection 的 Sql CE 到文件系统中的 *.sdf('C:/...etc...')。当我们启动具有 Sql CE 增强的 Office 插件的应用程序的两个副本(测试用户可能会错误地执行的操作)时,Sql CE 数据库已损坏,Office 插件无法再访问其数据。

似乎我们缺少一些避免看似明显问题的基本方法。到目前为止,每个人都知道 Sql CE 不会锁定它的行,从而允许多次写入同一个 *.sdf 可能导致的那种损坏。

也许答案是“不要那样做”;并且 Sql CE 不是为处理这种情况而设计的。但肯定大多数 Sql CE 应用程序都存在类似的错误启动多个进程并尝试写入同一个 *.sdf 的风险?

我们喜欢 Sql CE 的体积小、自由且易于集成到我们的插件中。但是我们查看了 Sql Server Express 和 2008 的比较:http: //download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc

0 投票
1 回答
1036 浏览

outlook-addin - 带有 Outlook 插件的发件人图像

是否可以使用 Outlook 在邮件正文中显示邮件发件人的图像?我正在考虑将此功能开发为一个插件,它将查找发件人的邮件地址并获取发件人的图像并将其放入邮件正文中。

Outlook 对象模型或 C# 有可能吗?