Attachments Property (IAppointment)
Topic Last Modified: 2006-06-13
Returns the collection of attachments in a message. This property is read-only.
Applies To
Type Library
Microsoft CDO for Exchange 2000 Library
DLL Implemented In
CDOEX.DLL
Syntax
Property Attachments As IBodyParts
HRESULT get_Attachments(IBodyParts** pVal);
Remarks
Attachments are stored as body parts in a message's Multipurpose Internet Mail Extensions (MIME) hierarchy. The Attachments property returns a collection of objects that expose the IBodyPart Interface, each of which is deemed to be an attachment by the implementing Component Object Model (COM) class. In most cases, attachments are flagged as such by setting the MIME header Content-Disposition to "attachment." However, a given body part's status as an attachment is implementation-dependent.
For more information about body parts and MIME structures, see Creating MIME-Formatted Messages.
Example
The following code determines the number of attachments in a message:
Dim iMsg As New CDO.Message ' message to be inspected
Dim collAtts As CDO.IBodyParts ' attachments collection of message
' ... assume message is valid ...
Set collAtts = iMsg.Attachments ' see if there is a collection
If collAtts.Count = 0 Then
MsgBox "Attachments collection exists but is empty"
Else
MsgBox "Message has " & collAtts.Count & " attachments"
End If