我可以通过代码中的 Outlook.Application 访问 Outlook 加载项吗?
Can I Access Outlook Add-Ins Through Outlook.Application in my Code?
我正在使用 Outlook.Application
从我的 C# 代码发送电子邮件。
我有这个 Voltage Encryption 插件,它允许您 "Send Secure" 一条消息而不是正常的发送。
我可以在我的代码中使用这个 Send Secure 吗?有什么方法可以访问加载项吗?
我可以遍历 Microsoft.Office.Core.COMAddIns
并看到它在那里,但实际上无法对这些加载项执行任何操作。只需查看有关它们的基本信息。
VoltageAdddIn
dll 公开了一个接口,其中有 "SendSecureButtonClicked(object ribbonControl)" 方法。也许我可以以某种方式使用它?
如果插件设计者没有明确赋予你这种能力,你就做不到。您可以通过 Application.COMAddins
集合访问 COM 插件(您可以在 OutlookSpy 中使用它 - 我是它的作者 - 单击应用程序按钮,select COMAddins 属性,单击浏览,转到 IEnumVariant 选项卡)
如果插件决定公开其对象供外部使用,COMAddin.Object
属性 将是 != null
.
我正在使用 Outlook.Application
从我的 C# 代码发送电子邮件。
我有这个 Voltage Encryption 插件,它允许您 "Send Secure" 一条消息而不是正常的发送。
我可以在我的代码中使用这个 Send Secure 吗?有什么方法可以访问加载项吗?
我可以遍历 Microsoft.Office.Core.COMAddIns
并看到它在那里,但实际上无法对这些加载项执行任何操作。只需查看有关它们的基本信息。
VoltageAdddIn
dll 公开了一个接口,其中有 "SendSecureButtonClicked(object ribbonControl)" 方法。也许我可以以某种方式使用它?
如果插件设计者没有明确赋予你这种能力,你就做不到。您可以通过 Application.COMAddins
集合访问 COM 插件(您可以在 OutlookSpy 中使用它 - 我是它的作者 - 单击应用程序按钮,select COMAddins 属性,单击浏览,转到 IEnumVariant 选项卡)
如果插件决定公开其对象供外部使用,COMAddin.Object
属性 将是 != null
.