A secondary file is a collection of one or more sections that each contain a description of the data, followed by the actual data. A message body and its attachments are in separate sections.
The offset in the primary file specifies the first section in the secondary file for messages with multiple sections. Sections are separated by blank lines. The following example shows the format of secondary files:
Type,Length,Encoding,Islast,Name,Position,Format
Body,91,,TRUE,,,
Do you want to play a game of racquetball after work tonight?
Pat
Body,70,,FALSE,,,
I saw this short review of Microsoft Back Office products.
Pat
Attachment,205,,TRUE,backoffi.txt,0,
Microsoft BackOffice package includes Windows NT Server, Microsoft Exchange Server, SQL Server, and System Management Server.
Other,51,,TRUE,,,
leslied;sallys;marck;louisej;robinh;bobbyq;gregoryc
The following table describes the fields in the header line of secondary files.
Heading | Description | Values |
---|---|---|
Type | Required. Type of data. | Body, Attachment, Schedule, Document, or Other. |
Length | Required. Length of data in bytes, including end-of-line characters. | Integer. If message is body part of a free document, the length must = 0. |
Encoding | Reserved field. | Leave blank. |
Islast | If TRUE, body or attachment is the last in the file for this message. If FALSE, the next section in file is either body or attachment for this message. | TRUE or FALSE. |
Name | File name of attachment. | Required for sections that are attachments and documents, and ignored otherwise. |
Position | Optional. Location, in bytes, where icon for attachment should be placed. Valid only for attachments. | Default is to end of the body. Required for sections that are attachments and ignored otherwise. Must be between -1 and the number of bytes in the body. |
Format | File format of attachment. | None or Macbinary. Defaults to None. Required for sections that are attachments and ignored otherwise. |