public OpRes reqSendMail(ParamSendMailFullSvr param)
    {
        int state = getRemoteServerState(0);

        if (state == StateMgr.state_closed)
        {
            return(OpRes.op_res_export_excel_not_open);
        }

        try
        {
            ServersEngine e       = m_serversEngines[0];
            int           retCode = e.reqService(param, ServiceType.serviceTypeSendMail);

            if (retCode == (int)RetCodeRemote.ret_error)
            {
                return(OpRes.op_res_failed);
            }

            if (retCode == (int)RetCodeRemote.ret_busy)
            {
                return(OpRes.op_res_export_service_busy);
            }

            return(OpRes.opres_success);
        }
        catch (System.Exception ex)
        {
        }
        return(OpRes.op_res_failed);
    }
    public OpRes reqExportExcel(ExportParam param)
    {
        int state = getRemoteServerState(0);

        if (state == StateMgr.state_closed)
        {
            return(OpRes.op_res_export_excel_not_open);
        }

        ServersEngine e       = m_serversEngines[0];
        int           retCode = e.reqService(param, ServiceType.serviceTypeExportExcel);

        if (retCode == (int)RetCodeRemote.ret_error)
        {
            return(OpRes.op_res_failed);
        }

        if (retCode == (int)RetCodeRemote.ret_busy)
        {
            return(OpRes.op_res_export_service_busy);
        }

        return(OpRes.op_res_has_commit_export);
    }