coremailsettingOperation.jsp
2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.interfaces.email.CoreMailAPI" %>
<%@ page import="weaver.interfaces.email.CoreMailTestAPI" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
User user = HrmUserVarify.getUser(request, response);
if(user == null) return;
if(!HrmUserVarify.checkUserRight("CoreMail:ALL", user)) {
response.sendRedirect("/notice/noright.jsp") ;
return;
}
String operation = Util.null2String(request.getParameter("operation"));
int isused = Util.getIntValue(Util.null2String(request.getParameter("isused")), 0);
String systemaddress = Util.null2String(request.getParameter("systemaddress"));
String domain = Util.null2String(request.getParameter("domain"));
String orgid = Util.null2String(request.getParameter("orgid"));
String providerid = Util.null2String(request.getParameter("providerid"));
int issync = Util.getIntValue(Util.null2String(request.getParameter("issync")), 0);
String bindfield = Util.fromScreen(request.getParameter("bindfield"), user.getLanguage());
rs.executeSql("delete from coremailsetting");
String sql = "";
sql = "insert into coremailsetting(isuse,systemaddress,orgid,providerid,domain,issync,bindfield) values('"+isused+"','"+systemaddress+"','"+orgid+"','"+providerid+"','"+domain+"','"+issync+"','"+bindfield+"')";
rs.execute(sql);
if("syn".equals(operation)) {// 初始化
String result = "0";
try {
CoreMailAPI coremailapi = CoreMailAPI.getInstance();
if(coremailapi.initOrgAndUser()) {
result = "1";
}
//CoreMailTestAPI testapi = CoreMailTestAPI.getInstance();
//if(testapi.initOrgAndUser()) {
// result = "1";
//}
} catch(Exception e) {
}
out.print(result);
} else if("test".equals(operation)) {// 测试
String result = "0";
try {
CoreMailAPI coremailapi = CoreMailAPI.getInstance();
if(coremailapi.InitClient()) {
result = "1";
}
} catch(Exception e) {
}
out.print(result);
} else {
response.sendRedirect("/integration/coremail/coremailsetting.jsp");
}
%>