在预览窗格中打开电子邮件时会触发什么事件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在预览窗格中打开电子邮件时会触发什么事件?相关的知识,希望对你有一定的参考价值。

我正在使用这样的代码从电子邮件中捕获打开事件,但这只会在您实际双击电子邮件时触发。有没有办法在预览窗格中打开电子邮件时运行代码?

Public WithEvents myItem As Outlook.MailItem
Public EventsDisable As Boolean

Private Sub Application_ItemLoad(ByVal Item As Object)
    If EventsDisable = True Then Exit Sub
    If Item.Class = olMail Then
        Set myItem = Item
    End If
End Sub


Private Sub myItem_Open(Cancel As Boolean)
    EventsDisable = True
    'do something
    EventsDisable = False
End Sub

谢谢。

答案

这将是Explorer.SelectionChange事件:https://msdn.microsoft.com/en-us/vba/outlook-vba/articles/explorer-selectionchange-event-outlook

以上是关于在预览窗格中打开电子邮件时会触发什么事件?的主要内容,如果未能解决你的问题,请参考以下文章

用户选择电子邮件时如何在收件箱窗格上获取鼠标单击事件

winform中DataGridView 列隐藏时会触发啥事件?

选择选项卡片段时触发啥事件

当事件触发并尝试在不再存在的对象中执行事件处理程序时会发生啥?

前端防扒代码片段

前端防扒代码片段