Newer
Older
alarm / WebRoot / common / util / mail.jsp
zhout on 2 Mar 2022 1 KB first commit
<%@page contentType="text/html;charset=UTF-8"%>
<%@page import="org.springframework.context.ApplicationContext"%>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@page import="com.casic.core.mail.SimpleMailService"%>
<%
	String action = request.getParameter("action");

	ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(application);
	SimpleMailService simpleMailService = (SimpleMailService) ctx.getBean("simpleMailService");

	if ("update".equals(action)) {
		String mode = request.getParameter("mode");
		String testMail = request.getParameter("testMail");
		simpleMailService.setMode(mode == null ? 0 : 1);
		simpleMailService.setTestMail(testMail);
		response.sendRedirect("mail.jsp");
	} else if("send".equals(action)) {
		simpleMailService.send();
		response.sendRedirect("mail.jsp");
	}
	pageContext.setAttribute("simpleMailService", simpleMailService);
%>
<html>
  <head>
    <meta charset="utf-8">
	<title>mail</title>
    <style>
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
    </style>
  </head>
  <body>
	<form method="post" action="mail.jsp?action=update">
	  <table border="1">
		<tbody>
		  <tr>
			<td>是否测试模式</td>
			<td><input type="checkbox" name="mode" value="1" ${simpleMailService.mode == 0 ? '' : 'checked'}></td>
		  </tr>
		  <tr>
			<td>测试邮箱</td>
			<td><input type="text" name="testMail" value="${simpleMailService.testMail}"></td>
		  </tr>
		  <tr>
			<td colspan="2">
			  <button>修改</button>
			  &nbsp;
			  <button type="button" onclick="location.href='mail.jsp?action=send'">发送邮件</button>
			</td>
		  </tr>
		</tbody>
	  </table>
	</form>
  </body>
</html>