public function __construct(IMAP $imap, $mail, $attachmentsDirectory = null) { $this->imap = $imap; $this->connection = $imap->getConnection(); $this->mail = $mail; $this->attachmentsDirectory = $attachmentsDirectory; $this->structure = imap_fetchstructure($this->connection, $this->mail->id, FT_UID); }