MailItem.AttachmentRead Event

Outlook Developer Reference

Occurs when an attachment in an instance of the parent object has been opened for reading.

Syntax

expression.AttachmentRead(Attachment)

expression   A variable that represents a MailItem object.

Parameters

Name Required/Optional Data Type Description
Attachment Required Attachment The Attachment that was opened.

Example

This Visual Basic for Applications (VBA) example displays a message when the user tries to read an attachment. The sample code must be placed in a class module such as ThisOutlookSession, and the TestAttachRead() procedure should be called before the event procedure can be called by Microsoft Outlook. For this example to run, there has to be at least one item in the Inbox with subject as 'Test' and containing at least one attachment.

Visual Basic for Applications
  Public WithEvents myItem As outlook.MailItem

Private Sub myItem_AttachmentRead(ByVal myAttachment As Outlook.Attachment) If myAttachment.Type = olByValue Then MsgBox "If you change this file, also save your changes to the original file." End If End Sub

Public Sub TestAttachRead() Dim atts As Outlook.Attachments Dim myAttachment As Outlook.Attachment

Set myItem = Application.ActiveExplorer.CurrentFolder.Items("Test")
Set atts = myItem.Attachments
myItem.Display

End Sub

See Also