我可以通过我的代码中的Outlook.Application访问Outlook加载项吗?

时间:2016-06-06 15:35:26

标签: outlook outlook-addin outlook.application

我正在使用Outlook.Application从我的C#代码发送电子邮件。 我有这个电压加密插件,它允许你“发送安全”消息而不是正常的发送。

我可以在我的代码中使用此发送安全吗?有没有办法访问加载项?

我可以遍历Microsoft.Office.Core.COMAddIns并看到它存在,但无法对这些加载项执行任何操作。只需看看有关它们的基本信息。

VoltageAdddIn dll有一个接口,它有“SendSecureButtonClicked(object ribbonControl)”方法。也许我能以某种方式使用它?

1 个答案:

答案 0 :(得分:1)

如果插件设计师没有明确地给你这种能力,你就不能。您可以通过Application.COMAddins集合访问COM插件(您可以在OutlookSpy中使用它 - 单击应用程序按钮,选择COMAddins属性,单击浏览,转到IEnumVariant选项卡) 如果addin决定公开其对象以供外部使用,则COMAddin.Object属性将为!= null。