coremailapi 패키지; import tebie.applib.api.APIContext; import tebie.applib.api.IClient; import java.net.Socket; 공개 클래스 CoremailApi { 개인 APIContext ret; 개인 IClient cli; 개인 문자열 providerId; 개인 문자열 orgId; 개인 문자열 userId; 개인 문자열 domainName; 개인 문자열 userEmail; 개인 문자열 serverip; 개인 소켓 소켓 = null; public CoremailApi (문자열 providerId, 문자열 orgId, 문자열 userId, 문자열 도메인 이름, 문자열 serverip) { this.providerId = providerId; this.orgId = orgId; this.userId = userId; this.domainName = domainName; this.userEmail = userId + "@"+ domainName; this.serverip = serverip; try { 소켓 = 새 소켓 (serverip, 6195); cli = APIContext.getClient (socket); } catch (예외 e) { e.printStackTrace (); } } // 创建 用户 void createUser () { try { ret = cli.createUser (providerId, orgId, userId, "domain_name ="+ domainName + "& cos_id = 1 & user_status = 0"); } catch (예외 e) { e.printStackTrace (); try { ret = cli.changeAttrs (userEmail, "true_name ="+ userId + "& password ="+ passwd); if (ret.getRetCode () == 0) { System.out.println (userEmail + "사용자의 비밀번호가 Modify "); } else { System.out.println (userEmail +"사용자 비밀번호 수정 실패 "); System.out.println ("code : "+ ret.getRetCode ()); System.out.println ("Msg : "+ ret.getErrorInfo ()); } } catch (예외 e) { e.printStackTrace (); } } // 사용자 싱글 사인온 void userLogin ( ) { try { ret = cli.userLogin (userEmail); if (ret.getRetCode () == 0) { 문자열 sid = ret.getResult (); System.out.println (userEmail + "的 单 点 登录 链接 :"); System.out.printf ( "http : //%s/coremail/main.jsp? sid = % s \ n", serverip, sid); System.out.printf ( "http : //%s/webadmin/~%s/~/usr/index_usr.jsp \ n", serverip, sid); } } catch (예외 e) { e.printStackTrace (); } } }
coremailAPI 메일 박스 사용자 추가 및 수정을위한 싱글 사인온
추천
출처blog.51cto.com/11732619/2677444
추천
행