public function MailGetMailVersions($start, $end = NULL, $mail_items = NULL, $folder_ids = NULL) { // $start : UNIX timestamp // $end : UNIX timestamp (optional) // $mail_items : CbgrnItemVersionType or this array (optional) // $folder_ids : IDType or this array (optional) $this->CheckAndSetHeader(__FUNCTION__); $reg_args["start"] = gmdate(W3C_DATETIME_FORMAT, $start); if ($end !== NULL) { $reg_args["end"] = gmdate(W3C_DATETIME_FORMAT, $end); } if ($mail_items !== NULL) { $reg_args["mail_item"] = $this->getRegularArgs($mail_items, __FUNCTION__, "CbgrnItemVersionType"); } if ($folder_ids !== NULL) { $reg_args["folder_id"] = $folder_ids; } $this->encodeString($reg_args); $results = parent::MailGetMailVersions($reg_args); $this->methodClose(); return $this->decodeString($results->mail_item); }