public function getMessage($msg_id = 1) { $message = new MailMessage(); if ($this->getNumMessages() > 0) { $header_info = imap_headerinfo($this->box, $msg_id); $message->setSubject($header_info->subject); $message->setSenderAddress($header_info->from[0]->mailbox . "@" . $header_info->from[0]->host); $message->setMessage(imap_fetchbody($this->box, $msg_id, 1)); $this->addAttachments($message, $msg_id); return $message; } }