RDOAttachment object

 

RDOAttachment object represents a message attachment.

 

Returned by:

RDOAttachments.Item, Add

 

The example below connects to the MAPI session used by Outlook, retrieves a message using the entry id of a give Outlook Object Model message, and prints out all the attachment names.

set Session = CreateObject("Redemption.RDOSession")
Session.MAPIOBJECT = Application.Session.MAPIOBJECT
set Mail = Session.GetMessageFromID(MailItem.EntryID)
for each att in Mail.Attachments
  debug.print att.filename
next

 


Derived from: _MAPIProp -


_MAPIProp methods and properties: GetIDsFromNames, Fields(), GetPropList, GetNamesFromIDs, CopyTo, Save, MAPIOBJECT, Session


Properties


Parent

RDOMail, read-only. Returns the parent message of the attachment

 

 

DisplayName

String, read-write. Display name of the attachment.

Warning: as of Outlook 2002 SP3, Outlook does not use the attachment display name, it always displays the file name for the security reason.

 

 

FileName

String, read-write. File name of the attachment.

 

 

PathName

String, read-write. Attachment file path. Only valid for the attachments added by reference.

 

 

Position

Integer, read-write. Attachment position in the message body. Only valid for the messages in the RTF format.

 

 

Type

Integer, read-only. Returns an rdoAttachmentType constant indicating the type of the attachment. Can be one of these rdoAttachmentType constants.
olByReference (4)
olByValue (1)
olEmbeddeditem (5)
olOLE (6)

 

 

AsText

String, read-write. Returns/sets the attachment data as a string

 

 

AsArray

Variant array, read-write. Returns/sets the attachment data as a variant array

 

 

Size

Integer, read-only. The size of the attachment. Corresponds to the PR_ATTACH_SIZE MAPI property.

 

 

FileSize

Integer, read-only. The size of the attachment file data. Unlike the Size property (which includes the file contents data plus the size of other properties, such as the file name), FileSize returns thee size of thee file data only.

 

 

EmbeddedMsg

RDOMail, read-only. Returns the embedded message. Only valid for the olEmbeddedItem attachments.

 

 

OleStorage

IUnknown, read-only. Returns the attachment data as IStorage. Only valid for the olOLE attachments.

 

 

Hidden

Boolean, read-write. Indicates whether Outlook will hide the attachment from the list of available attachments in the user interface.

 

 

CreationTime

Returns a Date indicating the creation time for the attachment. This property corresponds to the MAPI property PR_CREATION_TIME. Read-only.

 

Note that messages received from an SMTP server do not expose this property (Exchange messages are fine). In this case CreationTime property will return the creation time of the parent message.

 

 

LastModificationTime

Returns a Date indicating the last modification time for the attachment. This property corresponds to the MAPI property PR_LAST_MODIFICATION_TIME. Read-only.

 

Note that messages received from an SMTP server do not expose this property (Exchange messages are fine). In this case LastModificationTime property will return the last modification time of the parent message.

 

 

ContentLocation

 

String, read-write. Corresponds to the PR_ATTACH_CONTENT_LOCATION MAPI property.

 

 

ContentID

 

String, read-write. Corresponds to the PR_ATTACH_CONTENT_ID MAPI property.

 

 

MimeSequence

 

Integer, read/write. Corresponds to the PR_ATTACH_MIME_SEQUENCE MAPI property.

 

 

MimeTag

 

String, read-write. Corresponds to the PR_ATTACH_MIME_TAG MAPI property.

 

 


Methods


Delete

Deletes the attachment.

 

 

SaveAsFile(Path)

Saves the attachment to the file system.

Path - fully qualified file name. Only valid for the olByValue and olEmbeddeditem attachments.