fs-danaus
2022-08-05 4a551fc73bd4c86f43aa68c0aab8d1dbeae46836
提交 | 用户 | age
a6a76f 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
F 2     pageEncoding="UTF-8"%>
4a551f 3 <!DOCTYPE html >
a6a76f 4
F 5 <%@page import="com.yc.action.mail.service.MailInfoIfc"%>
6 <%@page import="com.yc.factory.FactoryBean"%>
7 <%@page import="java.util.List"%>
8 <%@page import="java.util.Map"%>
9 <%@page import="org.apache.commons.lang.StringUtils"%>
10 <%@page import="com.yc.action.mail.entity.MailInfo"%>
11 <%@page import="com.yc.sdk.shopping.util.SettingKey"%>
12 <%
13     //得到URL
14     String URL =SettingKey.getHostUrl(request);
15 %>
16
17 <%@page import="com.yc.action.mail.entity.MailAttachment"%><html xmlns="http://www.w3.org/1999/xhtml">
18 <head>
19 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
20 <title>邮件详细信息</title>
21 <link href="css/core.css" rel="stylesheet" type="text/css"/>
22 <link href="css/Toolbar.css" rel="stylesheet" type="text/css"/>
23 <script type="text/javascript" src="<%=URL%>/js/jquery.js"></script>
24 <script src="js/Toolbar.js" type="text/javascript"></script>
25 <style type="text/css">
26 #contaner{margin:0px;margin-left:10px;padding-left:0px; width: 790px;}
27 #m_hDetail{background-color:#F4F9FB;margin-top:0px;padding-top:0px;width: 100%;}
28 #m_hDetail span{display: block;margin-top:5px;}
29 </style>
30 <script type="text/javascript">
31     var deleted="<%=request.getParameter("deleted") %>"
32     //js的注释与html的注释放开,再看一下效果
33     $(document).ready(function(){
34
35       var toolbar = new Toolbar({
36         renderTo : 'toolbar',
37         //border: 'top',
38         items : [{
39           type : 'button',
40           text : '返回',
41           bodyStyle : 'return',
42           useable : 'T',
43           handler : function(){
44             history.go(-1);
45           }
46           },'-',{
47           type : 'button',
48           text : '回复',
49           bodyStyle : 'edit',
50           useable : 'T',
51           handler : function(){
52             var msgFrom = $("#msgfrom").text();
53             var Subject = $("#Subject").text();
54             var uid = $("#uid").val();
55             var otherMailAddress = $("#otherMailAddress").val();
56             //alert(msgFrom);
57             //alert(Subject);
58             location.href="/replyMail.do?msgfrom="+encodeURIComponent(msgFrom)+"&Subject="+encodeURIComponent(Subject)+"&uid="+uid+"&otherMailAddress="+otherMailAddress;
59           }
60         },'-',{
61             type : 'button',
62             text : '转发',
63             bodyStyle : 'edit',
64             useable : 'T',
65             handler : function(){
66               var msgFrom = $("#msgfrom").text();
67               var Subject = $("#Subject").text();
68               var mailId=   $("#mailId").val();
69               var uid = $("#uid").val();
70             var otherMailAddress = $("#otherMailAddress").val();
71               //alert(msgFrom);
72               //alert(Subject);
73               location.href="/transmit.do?msgfrom="+encodeURIComponent(msgFrom)+"&Subject="+encodeURIComponent(Subject)+"&mailId="+mailId+"&otherMailAddress="+otherMailAddress;
74             }
75           },'-',{
76           type : 'button',
77           text : '删除',
78           bodyStyle : 'delete',
79           useable : 'T',
80           handler : function(){
81             if(deleted=="true"){
82                 if(confirm("确定删除,删除将无法恢复!")){
83                     $.post("/delMail.do",{"messageId":$("#messageId").val()},function(data){
84                          if(data=="success"){
85                            history.go(-1);
86                          }else{
87                               alert("删除出现异常!");
88                          }
89                      });
90                 }
91             }else{
92                 if(confirm("确定删除这一封邮件!")){
93                     $.post("/move2delete.do",{"mailIds":$("#mailId").val()},function(data){
94                          if(data=="success"){
95                             history.go(-1);
96                          }else{
97                               alert("删除出现异常!");
98                          }
99                       });
100                 }
101             }
102           }
103         }]
104       });
105
106       toolbar.render();
107     });
108
109     
110     </script>
111 </head>
112 <body>
113 <%
114  String username = (String)session.getAttribute("@usercode");
115  String mid = request.getParameter("msgnum");
116  String messageid = request.getParameter("messageId"); 
117  int mailId = -1;
118  try{
119      mailId = Integer.parseInt(mid);
120  }catch(Exception e){return;}
121  if(mailId<0)return;
122  
123  MailInfoIfc mailInfoIfc = (MailInfoIfc)FactoryBean.getBean("MailInfoImpl");
124  MailInfo mailInfo = mailInfoIfc.getMailInfo(mailId,username);
125  if(mailInfo == null)return;
126  List<Map<String,Object>> attas = mailInfoIfc.getMailAttas(username.toLowerCase(),(messageid==null)?"":messageid);
127 %>
128 <div id="contaner">
129 <div id="m_head" >
130     <div id="toolbar" style="width: 100%;"></div>
131     <div id="m_hDetail">
132         <input type="hidden" id="mailId" value="<%=mailInfo.getMailId() %>" />
133         <input type="hidden" id="messageId" value="<%=mailInfo.getMessageid() %>" />
134         <input type="hidden" id="uid" value="<%=mailInfo.getUid() %>" />
135         <input type="hidden" id="otherMailAddress" value="<%=mailInfo.getOtherMailAddress() %>" />
136         <span style="font-size: 16px;font-weight: bold;padding-top:10px;"><font  id="Subject"><%=mailInfo.getSubject() %></font></span>
137         <span style="font-size: 12px;">发   件  人:<font  id="msgfrom"><%=mailInfo.getMsgfrom().replace("<","&lt;").replace(">","&gt;") %></font></span>
138         <span style="font-size: 12px;">发送时间:<%=mailInfo.getSenddate() %></span>
139         <span style="font-size: 12px;">收   件  人:<%=mailInfo.getMsgto().replace("<","&lt;").replace(">","&gt;") %></span>
140         <%if(attas!=null && attas.size()>0){ %>
141         <span style="font-size: 12px;">附件信息:</span>
142         <%} %>
143         <%for(Map<String,Object> map : attas){ %>
144             <span><a href="/mailAtta.do?attachmentid=<%=map.get("attachmentid") %>"><%=map.get("fileName")  %></a>&nbsp;&nbsp;&nbsp;
145                 <%
146                     if(map.get("fileSize")!=null){
147                         int size = (int)Long.parseLong(map.get("filesize").toString())/1024;
148                         if(size>1024){
149                 %>
150                 <%=size/1024 %>MB
151                 <%}else{ %>
152                 <%=size %>K
153                 <%}} %>
154             </span>
155         <%} %>
156         </br>
157     </div>
158 </div>
159 <div id="m_content">
160 <font  id="Mail_content">
161 <%=mailInfo.getBodytext().replaceAll("cid:","/mailResource.do?messageid="+mailInfo.getMessageid()+"&cid=") %>
162 </font>
163 </div>
164 </div>
165 </body>
166 </html>