📄 show.jsp
字号:
<%@ page contentType="text/html; charset=utf-8" session="true" errorPage="frame_user_error.jsp" %>
<%@ include file="validate.jsp" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="net.meybo.mail.client.*" %>
<%@ page import="net.meybo.util.*" %>
<%@ page import="com.easyjf.util.HtmlUtil" %>
<%
String from="";
String text="";
String toUser="";
String copyTo="";
String secretTo="";
String subject="";
String sendDate="";
java.util.List attachs=new java.util.ArrayList();
String cid=CommUtil.null2String(request.getParameter("cid"));
String box=CommUtil.null2String(request.getParameter("box"));
box=new String(box.getBytes("iso-8859-1"),"utf-8");
String editMode="";
MimeMessage mail=EmailManage.getMail(user.getUserName(),user.getServerDomain(),box,cid);
boolean hasAttachs=false;
boolean isMyMail=false;
if(mail!=null) {
ParseMimeMessage email=new ParseMimeMessage(mail);
try {
// form.addResult("from",email.getFrom());
// form.addResult("text",email.getMailContent());
// form.addResult("toUser",email.getMailAddress("TO"));
// form.addResult("copyTo",email.getMailAddress("CC"));
// form.addResult("secretTo",email.getMailAddress("BCC"));
// form.addResult("subject",email.getSubject());
// form.addResult("attachs",email.getAttachMent());
from=CommUtil.null2String(email.getFrom());
//text=HtmlUtil.addBr(CommUtil.null2String(email.getMailContent()));
text=CommUtil.null2String(email.getMailContent());
//System.out.println(text);
//String content=email.getMailContent();
//content=HtmlUtil.addBr(content);
//System.out.println(text);
toUser=CommUtil.null2String(email.getMailAddress("TO"));
copyTo=CommUtil.null2String(email.getMailAddress("CC"));
secretTo=CommUtil.null2String(email.getMailAddress("BCC"));
subject=CommUtil.null2String(email.getSubject());
attachs=email.getAttachMent();
if(attachs!=null && attachs.size()>0)
hasAttachs=true;
if(email.isHtml())editMode="html";
sendDate=email.getSentDate();
if(box.equals("sendbox")||box.equals("draftbox"))
isMyMail=true;
}
catch(Exception e) {
}
}
String htmlView="",textView="",editModeTitle="可视化编辑器";
if(editMode.equals("html"))
{textView="none";
editModeTitle="文本编辑器";
}
else htmlView="none";
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>显示邮件内容</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
<script>
function doSend(id)
{
//EditForm.cid.value=id;
//EditForm.easyJWebCommand.value="send";
//EditForm.submit();
location.href="directsend.jsp?cid="+EditForm.cid.value+"&box="+EditForm.box.value;
}
function doForward(id)
{
//EditForm.cid.value=id;
//EditForm.easyJWebCommand.value="forward";
//EditForm.submit();
location.href="forward.jsp?cid="+EditForm.cid.value+"&box="+EditForm.box.value;
}
function doDel(id)
{
if(confirm('邮件将不可恢复,是否真的要永久删除此邮件?')){
EditForm.cid.value=id;
//EditForm.easyJWebCommand.value="del";
//EditForm.submit();
location.href="del.jsp?box="+EditForm.box.value+"&newBox="+EditForm.newBox.value+"&cid="+EditForm.cid.value;
}
}
function doEdit(id)
{
//EditForm.easyJWebCommand.value="edit";
//EditForm.cid.value=id;
//EditForm.submit();
location.href="write.jsp?cid="+EditForm.cid.value+"&box="+EditForm.box.value;
}
function doReply(id)
{
//EditForm.easyJWebCommand.value="reply";
//EditForm.cid.value=id;
//EditForm.submit();
location.href="reply.jsp?cid="+EditForm.cid.value+"&box="+EditForm.box.value;
}
function doReplyAll(id)
{
//EditForm.easyJWebCommand.value="replyAll";
//EditForm.cid.value=id;
//EditForm.submit();
location.href="replyAll.jsp?cid="+EditForm.cid.value+"&box="+EditForm.box.value;
}
function doMove()
{
//EditForm.easyJWebCommand.value="move";
//EditForm.submit();
location.href="move.jsp?box="+EditForm.box.value+"&newBox="+EditForm.newBox.value+"&cid="+EditForm.cid.value;
}
function doMoveToDel()
{
if(confirm('邮件删除操作将把邮件移到垃圾箱,是否执行该操作?')){
EditForm.newBox.value="delbox";
doMove();
}
}
function up(id)
{
form1.action = 'ShowMail.jsp';
form1.id.value = id;
form1.showbody.value = '1';
form1.method = 'post';
form1.submit();
}
function down(id)
{
form1.action = 'ShowMail.jsp';
form1.id.value = id;
form1.showbody.value = '1';
form1.method = 'post';
form1.submit();
}
function showHeader()
{
if(form1.showbody.value == '1')
{
form1.showbody.value = '0';
//document.all.item('showhead').innerHTML = '查看正文';
}
else
{
form1.showbody.value = '1';
//document.all.item('showhead').innerHTML = '查看信头';
}
form1.action = 'ShowMail.jsp';
form1.submit();
}
</script>
</head>
<body bgcolor="#F2F1F2" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" scroll="AUTO">
<table width="100%" height="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="11" background="images/1.gif"> </td>
<td align="center" bgcolor="ECF4F5">
<table border=0 width="100%" height="100%">
<form id="EditForm" name="EditForm" target="_self" method="post" action="list.jsp">
<input type="hidden" name="easyJWebCommand" value="">
<input type="hidden" name="subCommand" value="">
<input type="hidden" name="box" value="<%=box%>">
<input type="hidden" name="cid" value="<%=cid%>">
<input type="hidden" name="newBox" value="">
<tr>
<td height="20"><table>
<tr>
<td nowrap class='coolbutton' onClick="doReply('<%=cid%>')" style="cursor:hand"><img src='images/replytogroup.gif' width='20' height='18' border='0' align='absmiddle'>回复</td>
<td nowrap class='coolbutton' onClick="doReplyAll('<%=cid%>')" style="cursor:hand"><img src='images/replytogroup.gif' width='20' height='18' border='0' align='absmiddle'>回复全部</td>
<td nowrap class='coolbutton' onClick="doForward('<%=cid%>');" style="cursor:hand"><img src='images/forward.gif' width='20' height='18' border='0' align='absmiddle'>转发</td>
<!--
<td id='showhead' nowrap class='coolbutton' onClick="showNativeInfo('<%=cid%>');" style="cursor:hand"><img src='images/0256.gif' width='20' height='18' border='0' align='absmiddle'>查看原始信息
</td>-->
<%if(isMyMail){%>
<td align="center" nowrap class='coolbutton' onClick="doSend('<%=cid%>')" style="cursor:hand"><img src='images/mail.gif' width='20' height='18' border='0' align='absmiddle'> 发送 </td>
<td align="center" nowrap class='coolbutton' onClick="doEdit('<%=cid%>')" style="cursor:hand"><img src='images/pm.gif' width='20' height='18' border='0' align='absmiddle'> 修改 </td>
<%}%>
<!-- <td nowrap class='coolbutton' onClick="doBlack('<%=cid%>')" style="cursor:hand"><img src='images/pm.gif' width='20' height='18' border='0' align='absmiddle'>加入黑名单</td> -->
<!--
<td nowrap class='coolbutton' onClick="doWhite('<%=cid%>')" style="cursor:hand"><img src='/images/pm.gif' width='20' height='18' border='0' align='absmiddle'>这不是垃圾邮件</td>-->
<%if(!"delbox".equals(box)){%>
<td nowrap class='coolbutton' onClick="doMoveToDel('<%=cid%>')" style="cursor:hand"><img src='images/delete2.gif' width='20' height='18' border='0' align='absmiddle'>删除</td>
<td align="center" nowrap class='coolbutton' onClick="doDel('<%=cid%>')" style="cursor:hand"><img src='images/delete2.gif' width='20' height='18' border='0' align='absmiddle'> 永久删除 </td>
<%}else{%>
<td align="center" nowrap class='coolbutton' onClick="doDel('<%=cid%>')" style="cursor:hand"><img src='images/delete2.gif' width='20' height='18' border='0' align='absmiddle'> 永久删除 </td>
<%}%>
<!-- <td nowrap class='coolbutton' onClick="doShowNext('<%=cid%>')" style="cursor:hand"><img src='images/nav_pre.gif' width='20' height='18' border='0' align='absmiddle'>上一封</td>
<td nowrap class='coolbutton' onClick="doShowNext('<%=cid%>')" style="cursor:hand"><img src='images/nav_next.gif' width='20' height='18' border='0' align='absmiddle'>下一封</td> -->
<td nowrap class='coolbutton' onClick="history.back();" style="cursor:hand"><img src='images/exit.gif' width='20' height='18' border='0' align='absmiddle'>返回</td>
</tr>
</table></td>
</tr>
<tr>
<td>
<table width="100%" height="90" border="0" cellpadding="2" cellspacing="0">
<span id="headSpan">
<tr>
<td>发件人:<%=from%></td>
</tr>
<tr>
<td width="100%">收件人:<%=common.Function.replaceAll(toUser,",",",")%></td>
</tr>
<%if(!"".equals(copyTo)) {%>
<tr>
<td width="100%">抄 送: <%=common.Function.replaceAll(copyTo,",",",")%></td>
</tr>
<%}%>
<%if(!"".equals(secretTo)) {%>
<tr>
<td width="100%">暗 送: <%=common.Function.replaceAll(secretTo,",",",")%></td>
</tr>
<%}%>
<tr>
<td>日 期:<%=sendDate%></td>
</tr>
<tr>
<td>主 题:<%=subject%></td>
</tr>
</span>
<tr>
<td width="100%" height="10"></td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFFFFF" >
<td height="90%" valign="top">
<div style="overflow:auto;height:100%;" class="Max2">
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td><%=text%></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td height="30" class="TableTitle"><table border="0" cellpadding="5" cellspacing="0">
<tr align="center" >
</tr>
<%if(hasAttachs){%>
<tr>
<td colspan="7">有<%=attachs.size()%>附件:
<div class="divFiles">
<TABLE border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR id="trFiles">
<%for(int i=0;i<attachs.size();i++) {
java.util.Map info=(java.util.Map)attachs.get(i);
//out.println(info.get("description")+"("+info.get("size")+")"+" ");%>
<TD class="trnormal" onmouseover="this.className='trselect'" onmouseout="this.className='trnormal'" id="td<%=i%>">
<img src="images/<%=info.get("img")%>" width="24" height="24" border="0" align="absmiddle" title="<%=info.get("description")%>"><a href="download.jsp?cid=<%=cid%>&box=<%=box%>&fileName=<%=common.Function.encode((String)info.get("fileName"))%>" target="_blank"><%=info.get("fileName")+"("+info.get("size")+")"%></a>
</TD>
<%
}
%>
</TR></TBODY></TABLE>
</div>
</td>
</tr>
<%}%>
</table>
</td>
</tr>
</form>
</table>
<br>
</td>
<td width="11" bgcolor="ECF4F5"> </td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -