def send(self, save_to_sent_folder=True):
if self.object_id and not self.__is_draft:<EOL><INDENT>return RuntimeError('<STR_LIT>'<EOL>'<STR_LIT>')<EOL><DEDENT>if self.__is_draft and self.object_id:<EOL><INDENT>url = self.build_url(<EOL>self._endpoints.get('<STR_LIT>').format(id=self.object_id))<EOL>if self._track_changes:<EOL><INDENT>self.save_draft()<EOL><DEDENT>data = None<EOL><DEDENT>else:<EOL><INDENT>url = self.build_url(self._endpoints.get('<STR_LIT>'))<EOL>data = {self._cc('<STR_LIT:message>'): self.to_api_data()}<EOL>if save_to_sent_folder is False:<EOL><INDENT>data[self._cc('<STR_LIT>')] = False<EOL><DEDENT><DEDENT>response = self.con.post(url, data=data)<EOL>if not response:<EOL><INDENT>return False<EOL><DEDENT>self.object_id = '<STR_LIT>' if not self.object_idelse self.object_id<EOL>self.__is_draft = False<EOL>return True<EOL>
Sends this message

        :param bool save_to_sent_folder: whether or not to save it to
         sent folder
        :return: Success / Failure
        :rtype: bool