【发布时间】:2016-11-23 16:37:23
【问题描述】:
我用这个代码...
Dim inspectors As Outlook.Inspectors = Outlook.Application.Inspectors
AddHandler inspectors.NewInspector, AddressOf Inspectors_NewInspector
...将我的自定义面板添加到网络邮件项。
但是,如果我在 windows 中使用截图工具并告诉它通过电子邮件发送 sn-p,那么即使创建了新邮件,也不会调用 NewInspector。
知道为什么不调用 NewInspector 吗?
谢谢
使用代码更新:
这是一个简单的示例代码。从外部程序(如 Word、Excel、截图工具等)发送邮件不会调用 NewInspector 事件...
Imports System.Runtime.InteropServices
Imports Microsoft.Office.Interop.Outlook
Imports Microsoft.Office.Tools
Imports Outlook = Microsoft.Office.Interop.Outlook
Public Class ThisAddIn
Private WithEvents _inspectors As Outlook.Inspectors
Private Sub ThisAddIn_Startup() Handles Me.Startup
_inspectors = Globals.ThisAddIn.Application.Inspectors
End Sub
Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown
End Sub
Private Sub _inspectors_NewInspector(Inspector As Inspector) Handles _inspectors.NewInspector
MsgBox("New inspector")
End Sub
End Class
【问题讨论】:
标签: outlook vsto outlook-addin