* **attributes**(<_object_ >attrs) - Emitted when all message attributes have been collected. Example `attrs` properties:
* **attributes**(<_object_ >attrs) - Emitted when all message attributes have been collected. Example `attrs` properties:
* **uid** - <_integer_ > - A 32-bit ID that uniquely identifies this message within its mailbox.
* **uid** - <_integer_ > - A 32-bit ID that uniquely identifies this message within its mailbox.
* **flags** - <_array_ > - A list of flags currently set on this message.
* **flags** - <_array_ > - A list of flags currently set on this message.
* **date** - <_string_ > - The internal server date for the message (always represented in GMT?)
* **date** - <_string_ > - The internal server date for the message.
* **struct** - <_array_ > - The message's body structure **(only set if requested with fetch())**. See below for an explanation of the format of this property.
* **struct** - <_array_ > - The message's body structure **(only set if requested with fetch())**. See below for an explanation of the format of this property.
* **size** - <_integer_ > - The RFC822 message size **(only set if requested with fetch())**.
* **size** - <_integer_ > - The RFC822 message size **(only set if requested with fetch())**.
* **end**() - Emitted when all attributes and bodies have been parsed.
* **end**() - Emitted when all attributes and bodies have been parsed.