public function MessageSearchThreads($text, $start, $end = false, $folder_id = false, $search_sub_folder = true, $title_search = true, $body_search = true, $from_search = true, $addressee_search = true, $follow_search = true)
 {
     // $text    : string
     // $start   : UNIX timestamp
     // $end     : UNIX timestamp (optional)
     // $folder_id : IDType (optional)
     // $search_sub_folder : boolean (default true)
     // $title_search : boolean (default true)
     // $body_search  : boolean (default true)
     // $from_search  : boolean (default true)
     // $addressee_search : boolean (default true)
     // $follow_search : boolean (default true)
     $this->CheckAndSetHeader(__FUNCTION__);
     $reg_args["text"] = $text;
     $reg_args["start"] = gmdate(W3C_DATETIME_FORMAT, $start);
     if ($end !== false) {
         $reg_args["end"] = gmdate(W3C_DATETIME_FORMAT, $end);
     }
     if ($folder_id !== false) {
         $reg_args["folder_id"] = $folder_id;
     }
     $reg_args["search_sub_folder"] = $search_sub_folder;
     $reg_args["title_search"] = $title_search;
     $reg_args["body_search"] = $body_search;
     $reg_args["from_search"] = $from_search;
     $reg_args["addressee_search"] = $addressee_search;
     $reg_args["follow_search"] = $follow_search;
     $this->encodeString($reg_args);
     $results = parent::MessageSearchThreads($reg_args);
     $this->methodClose();
     return $this->RetvalConvertArray($results->thread);
     // returns array of stdClass
 }