【问题标题】:Getting API of a third party Outlook COM AddIn获取第三方 Outlook COM AddIn 的 API
【发布时间】:2020-10-28 11:44:22
【问题描述】:

我有一个第三方 COM 插件,它会在发送前修改我的电子邮件。我想在 VBA 中与它交互,但不知道 API。由于录音似乎不是一个选项1 我不知道如何识别我的选项。 如何了解存在哪些方法/对象?

【问题讨论】:

  • 如果你有对它的引用,那么它应该在对象浏览器中可见(View.Object Browser 或 F2)

标签: vba outlook com outlook-addin


【解决方案1】:

在开发人员公开其公共方法和属性之前,无法与第三方 COM 加载项进行交互。您可以联系加载项开发人员以访问他们的 API(如果有)。

但我建议创建 VBA 宏而不接触任何第三方加载项。您也可以处理Application 类的ItemSend 事件。每当发送 Microsoft Outlook 项目时,它都会被用户通过Inspector(在检查器关闭之前,但在用户单击Send 按钮之后)或当 Outlook 项目的Send 方法发送时触发,如MailItem,在程序中使用。

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) 
 
 Dim prompt As String 
 
 prompt = "Are you sure you want to send " & Item.Subject & "?" 
 
 If MsgBox(prompt, vbYesNo + vbQuestion, "Sample") = vbNo Then 
 
 Cancel = True 
 
 End If 
 
End Sub

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2014-02-07
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多