Thema Datum  Von Nutzer Rating
Antwort
Rot Any reliable way for a MailItem_Reply event in Outlook's VBA?
22.11.2018 09:44:48 Armin Braunstein
NotSolved

Ansicht des Beitrags:
Von:
Armin Braunstein
Datum:
22.11.2018 09:44:48
Views:
580
Rating: Antwort:
  Ja
Thema:
Any reliable way for a MailItem_Reply event in Outlook's VBA?

Hi! I would need to hook in a reliable way to the Reply-Event with a VBA Outlook macro.
The code I have currently is the following:

Private WithEvents CurrentExplorer As Explorer
Private WithEvents CurrentMailItem As MailItem
....
Private Sub Application_Startup()
  ..
  Set CurrentExplorer = Application.ActiveExplorer
  ..
End Sub

Private Sub CurrentExplorer_SelectionChange()
  ..
  Set CurrentMailItem = CurrentExplorer.Selection.Item(1)
  ..
End Sub

Private Sub CurrentMailItem_Reply(ByVal Response As Object, Cancel As Boolean)
  ... do something here..
End Sub

But that only works if the user really selects an item and then reply it.
If he right-clicks on a non-selected item, this event will not be called, because the selection did not change then.
But I also would need to know in such case that the user answers the email.

I already tried to hook into the Application_ItemLoad Event:

Private Sub Application_ItemLoad(ByVal Item As Object)
    If TypeOf Item Is Outlook.MailItem Then
        Set CurrentLoadedMailItem = Item
    End If
End Sub

and then hook this "CurrentLoadedMailItem.Reply"-Event. But the Reply-Event is never called in this way..

Is there any way I can get the event called always when the users answers an email?
Background is that I want to set a property to the new answer email, because for my macro I need to know the relation between answer and answered email.
I need to know for an answer email for which email that answer is.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Any reliable way for a MailItem_Reply event in Outlook's VBA?
22.11.2018 09:44:48 Armin Braunstein
NotSolved