MailItem.Reply event (Outlook)

Occurs when the user selects the Reply action for an item, or when the Reply method is called for the item, which is an instance of the parent object.


expression. Reply( _Response_ , _Cancel_ )

expression A variable that represents a MailItem object.


Name Required/Optional Data type Description
Response Required Object The new item being sent in response to the original message.
Cancel Required Boolean (Not used in VBScript). False when the event occurs. If the event procedure sets this argument to True, the reply operation is not completed and the new item is not displayed.


Returns the reply as a MailItem object.

In Microsoft Visual Basic Scripting Edition (VBScript), if you set the return value of this function to False, the reply action is not completed and the new item is not displayed.


This Visual Basic for Applications (VBA) example uses the Reply event and sets the Sent Items folder for the reply item to the folder in which the original item resides. To use this example, open an existing mailitem, run the Initialize Handler() procedure, then reply to the open item.

Public WithEvents myItem As MailItem 
Sub Initialize_Handler() 
 Set myItem = Application.ActiveInspector.CurrentItem 
End Sub 
Private Sub myItem_Reply(ByVal Response As Object, Cancel As Boolean) 
 Set Response.SaveSentMessageFolder = myItem.Parent 
End Sub

See also

MailItem Object

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.