📄 email.jsp
字号:
<%/** * $RCSfile: email.jsp,v $ * $Revision: 1.3.4.1 $ * $Date: 2003/02/04 21:03:06 $ */%><%@ page import="java.util.*, java.text.*, java.net.*, java.sql.*, com.jivesoftware.util.*, com.jivesoftware.forum.*, com.jivesoftware.forum.database.*, com.jivesoftware.forum.util.*" errorPage="error.jsp"%><%@ include file="global.jsp" %><% // Permission check if (!isSystemAdmin) { throw new UnauthorizedException("You don't have admin privileges to perform this operation."); } // get parameters String host = ParamUtils.getParameter(request,"host"); String port = ParamUtils.getParameter(request,"port"); String username = ParamUtils.getParameter(request,"username"); String password = ParamUtils.getParameter(request,"password"); boolean ssl = ParamUtils.getBooleanParameter(request,"ssl"); boolean save = ParamUtils.getBooleanParameter(request,"save"); boolean success = ParamUtils.getBooleanParameter(request,"success"); boolean debug = ParamUtils.getBooleanParameter(request, "debug"); String jiveURL = ParamUtils.getParameter(request,"jiveURL"); boolean isProfessional = false; boolean errors = false; try { LicenseManager.validateLicense("Jive Forums Professional","2.0"); isProfessional = true; } catch (Exception e) {} // save the email settings if requested if (save) { if (host != null) { JiveGlobals.setJiveProperty("mail.smtp.host", host); } else { errors = true; } if (port != null) { try { int p = Integer.parseInt(port); if (p > 0) { JiveGlobals.setJiveProperty("mail.smtp.port", port); } } catch (Exception e) {} } else { JiveGlobals.deleteJiveProperty("mail.smtp.port"); } if (username != null) { JiveGlobals.setJiveProperty("mail.smtp.username", username); } else { JiveGlobals.deleteJiveProperty("mail.smtp.username"); } if (password != null) { JiveGlobals.setJiveProperty("mail.smtp.password", password); } else { JiveGlobals.deleteJiveProperty("mail.smtp.password"); } if (jiveURL != null && !"".equals(jiveURL.trim())) { JiveGlobals.setJiveProperty("mail.jiveURL", jiveURL.trim()); } else { errors = true; } JiveGlobals.setJiveProperty("mail.debug", ""+debug); if (isProfessional) { if (ssl) { JiveGlobals.setJiveProperty("mail.smtp.ssl", ""+ssl); } else { JiveGlobals.deleteJiveProperty("mail.smtp.ssl"); } } if (!errors) { success = true; } } host = JiveGlobals.getJiveProperty("mail.smtp.host"); port = JiveGlobals.getJiveProperty("mail.smtp.port"); username = JiveGlobals.getJiveProperty("mail.smtp.username"); password = JiveGlobals.getJiveProperty("mail.smtp.password"); ssl = "true".equals(JiveGlobals.getJiveProperty("mail.smtp.ssl")); debug = "true".equals(JiveGlobals.getJiveProperty("mail.debug")); jiveURL = JiveGlobals.getJiveProperty("mail.jiveURL");%><%@ include file="header.jsp" %><p><% // Title of this page and breadcrumbs String title = "Email Settings"; String[][] breadcrumbs = { {"Main", "main.jsp"}, {title, "email.jsp"} };%><%@ include file="title.jsp" %><font size="-1">Use the form below to set email settings for Jive. At a minimum, you shouldset the SMTP host. If you have problems sending email, please checkthe SMTP configuration on your mail server.</font><% if (success) { %> <p> <font size="-1" color="#006600"> <i>SMTP settings updated successfully.</i> </font><p><% } // print error messages if( !success && errors ) {%> <p><font color="#ff0000" size="-1"> An error occured. Please verify that you have filled out all required fields correctly and try again. </font><p><% } %><p><form action="email.jsp" name="f"><input type="hidden" name="save" value="true"><font size="-1"><b>SMTP Settings</b></font><ul> <table cellpadding="2" cellspacing="0" border="0"> <tr> <td><font size="-1">SMTP Host:</font></td> <td><input type="text" name="host" value="<%= (host!=null)?host:"" %>" size="40" maxlength="150"></td> </tr> <tr> <td><font size="-1">SMTP Port (Optional):</font></td> <td><input type="text" name="port" value="<%= (port!=null)?port:"" %>" size="10" maxlength="15"></td> </tr> <tr> <td><font size="-1">Mail Debugging:</font></td> <td><font size="-1"> <input type="radio" name="debug" value="true"<%= (debug?" checked":"") %> id="rb01"> <label for="rb01">On</label> <input type="radio" name="debug" value="false"<%= (debug?"":" checked") %> id="rb02"> <label for="rb02">Off</label> (may require appserver restart) </font> </td> </tr> <tr><td colspan="2"> </td></tr> <tr> <td><font size="-1">SMTP Username (Optional):</font></td> <td><input type="text" name="username" value="<%= (username!=null)?username:"" %>" size="40" maxlength="150"></td> </tr> <tr> <td><font size="-1">SMTP Password (Optional):</font></td> <td><input type="password" name="password" value="<%= (password!=null)?password:"" %>" size="40" maxlength="150"></td> </tr><% if (isProfessional) { %> <tr> <td><font size="-1">Use SSL (Optional):</font></td> <td><input type="checkbox" name="ssl"<%= (ssl)?" checked":"" %>></td> </tr><% } %> </table></ul><br><font size="-1"><b>Email Template Settings</b></font><p>Emails sent by Jive Forums include links for the user to follow back to the application.Specify the URL for your Jive Forums installation (e.g. http://www.example.com/jive3).<ul> <table cellpadding="2" cellspacing="0" border="0"> <tr> <td><font size="-1">URL to your installation:</font></td> <td><input type="text" name="jiveURL" value="<%= (jiveURL!=null)?jiveURL:"" %>" size="40" maxlength="150"></td> </tr> </table></ul><input type="submit" value="Save Changes"></form><%@ include file="footer.jsp" %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -