| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- <%@ page language="java" contentType="text/html; charset=GBK"
- pageEncoding="GBK"%>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <jsp:useBean id="oasession" class="com.yw.core.session.OASession" scope="session" />
- <%
- ApplicationContext cxt = AppSession.getApplicationContext();
- MailService mailService = (MailService) cxt.getBean("mailService");
- ReceiveMailService receiveMailService = (ReceiveMailService) cxt.getBean("receiveMailService");
- Long userId = oasession.getLoginID();
- MailConfigBean mailConfig = mailService.loadMailConfigByUserId(userId);
- List<MailBean> mailBeanList= null;
- String errorMsg = "";
- int size = 5;
- if(mailConfig == null){
- errorMsg = "对不起,无法连接邮件服务器!请检查网络或个人邮件配置!";
- request.setAttribute("server", "");
- }else{
- try{
- mailBeanList = receiveMailService.receiveList(mailConfig,size);
- request.setAttribute("mailBeanList", mailBeanList);
- } catch (Exception e){
- //this.addError("对不起,无法连接邮件服务器!请检查网络或个人邮件配置!");
- //this.path = "mailConfig.do";
- //return;
- errorMsg = "对不起,无法连接邮件服务器!请检查网络或个人邮件配置!";
- }
- request.setAttribute("server", mailConfig.getServer());
- }
- request.setAttribute("errorMsg", errorMsg);
-
- //String errorMsg = "";
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <%@page import="org.springframework.context.ApplicationContext"%>
- <%@page import="com.yw.core.session.AppSession"%>
- <%@page import="com.yw.eu.base.mail.service.MailService"%>
- <%@page import="com.yw.eu.base.mail.service.ReceiveMailService"%>
- <%@page import="com.yw.eu.base.mail.model.MailConfigBean"%>
- <%@page import="java.util.List"%>
- <%@page import="com.yw.eu.base.mail.model.MailBean"%><html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK">
- <title>首页</title>
- <script type=text/javascript src="/shares/js/jquery-1.6.4.min.js"></script>
-
- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath }/main.css" rel="stylesheet" type="text/css"></link>
- <script type="text/javascript" src="/shares/js/constant.js"></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <style type="text/css">
- img{
- margin-bottom:-7px
- }
- </style>
-
- <SCRIPT LANGUAGE="JavaScript">
- <%--
- var errorMsg;
- $(document).ready(function(){
-
- //服务器使用文本的方式响应
- $.ajax({
- //请求的类型,有GET或者POST
- type:"POST",
- //请求的url
- url:"<%= request.getContextPath()%>/mailList.do?date="+new Date()+"&action=detail",
- //向服务发送数据
- data:"name="+ $("#userName").val(),
- //服务器响应客户端的输出类型,text,html,xml,json
- //dataType:"text",
- async:false, //同步
- //服务器成功响应客户端时的回调方法
- success:function(data){
- data = eval("("+data+")");
-
- if( data.errorMsg == "0"){
- errorMsg = "";
- }else if(data.errorMsg == "1"){
- errorMsg = "对不起,无法连接邮件服务器!请检查网络或个人邮件配置!"
- }
- }
- });
- if(errorMsg != ""){
- <%
- errorMsg = "对不起,无法连接邮件服务器!请检查网络或个人邮件配置!" ;
- request.setAttribute("errorMsg",errorMsg);
- %>
- }
- });
- --%>
- </SCRIPT>
- </head>
- <body style="background-color:#f7f7f9">
-
- <div class="forum-container">
- <table class="index-table line" width="100%">
- <c:choose>
- <c:when test="${server eq 'imap'}">
-
- <tr>
- <th>序号</th>
- <th>状态</th>
- <th>发件人</th>
- <th>主题</th>
- <th>发送时间</th>
- <th>附件</th>
- <!-- <th>大小</th>-->
- </tr>
- <c:forEach items="${mailBeanList }" var="mail" varStatus="i">
-
- <tr>
-
- <td class="l-table-edit-td"><strong>${(i.index+1)}</strong></td>
- <td class="l-table-edit-td">
- <!-- ${mail.mailIsSeen == 'true'?'已读':'未读'}-->
- <strong><img src="${pageContext.request.contextPath }/images/indexModel/${mail.mailIsSeen == 'true'?'open':'close'}.png" width="15px" height="15px"/></strong>
- </td>
- <td class="l-table-edit-td"><strong>${mail.mailFrom }</strong></td>
- <td class="l-table-edit-td"><strong><a href="${url}" target="_blank">${mail.mailSubject }</a></strong></td>
- <td class="l-table-edit-td"><strong>${mail.mailSentDate }</strong></td>
- <td class="l-table-edit-td"><strong>${mail.mailIsContainerAttach == 'true' ?'有':'无'}</strong></td>
- <!-- <td class="l-table-edit-td"><strong>${mail.mailSize }</strong></td> -->
-
- </tr>
-
- </c:forEach>
- <c:if test="${errorMsg ne ''}">
- <tr>
- <td colspan="6"> ${errorMsg }<a href="javascript:addTab(new Date().getTime(), '个人邮件配置', 'mailConfig.do', true);" >配置个人邮件</a></td>
- </tr>
- </c:if>
- </c:when>
- <c:when test="${server eq 'pop3'}">
-
- <tr>
- <th>序号</th>
- <th>发件人</th>
- <th>主题</th>
- <th>发送时间</th>
- <th>附件</th>
- <!-- <th>大小</th>-->
- </tr>
- <c:forEach items="${mailBeanList }" var="mail" varStatus="i">
- <tr>
- <td class="l-table-edit-td">${(i.index+1)}</td>
- <td class="l-table-edit-td">${mail.mailFrom }</td>
- <td class="l-table-edit-td"><a href="${url}" target="_blank">${mail.mailSubject }</a></td>
- <td class="l-table-edit-td">${mail.mailSentDate }</td>
- <td class="l-table-edit-td">${mail.mailIsContainerAttach == 'true' ?'有':'无'}</td>
- <!-- <td class="l-table-edit-td">${mail.mailSize }</td>-->
- </tr>
- </c:forEach>
- <c:if test="${errorMsg ne ''}">
- <tr>
- <td colspan="5"> ${errorMsg }<a href="javascript:addTab(new Date().getTime(), '个人邮件配置', 'mailConfig.do', true);" >配置个人邮件</a></td>
- </tr>
- </c:if>
- </c:when>
- <c:when test="${server eq ''}">
- <tr>
- <td> ${errorMsg }<a href="javascript:addTab(new Date().getTime(), '个人邮件配置', 'mailConfig.do', true);" >配置个人邮件</a></td>
- </tr>
- </c:when>
- <c:otherwise>
- <tr>
- <td> ${errorMsg }<a href="javascript:addTab(new Date().getTime(), '个人邮件配置', 'mailConfig.do', true);" >配置个人邮件</a></td>
- </tr>
- </c:otherwise>
- </c:choose>
- </table>
- </div>
- </body>
- </html>
|