📄 view_message_detail.jsp
字号:
<%@ page errorPage="view_details_error.jsp" %>
<%@ page import="javax.mail.Message" %>
<%@ page import="javax.mail.Address" %>
<%@ page import="javax.mail.Store" %>
<%@ page import="javax.mail.Folder" %>
<%@ page import="javax.mail.internet.InternetAddress" %>
<%@ page import="ezmail.Constants" %>
<%@ page import="ezmail.MailHelper" %>
<html>
<head><title>ezmail - View Message</title></head>
<body>
<h2>Message Details</h2>
<!------------------- RETRIEVE CURRENT MESSAGE FROM HTTP SESSION ---------------------->
<%
Message theMessage = (Message) session.getAttribute(Constants.CURRENT_MESSAGE);
// retrieve the addresses
Address[] addressList;
addressList = theMessage.getFrom();
String from = addressList[0].toString();
addressList = theMessage.getRecipients(Message.RecipientType.TO);
String to = InternetAddress.toString(addressList);
// retrieve the date and subject
String date = MailHelper.formatDate(theMessage.getSentDate());
String subject = theMessage.getSubject();
int messageNum = theMessage.getMessageNumber();
String replyTo = from;
int max = Integer.parseInt(request.getParameter("max"));
%>
<!------------------- DISPLAY MESSAGE HEADERS ---------------------->
<b>From:</b> <%= from %> <br>
<b>To:</b> <%= to %> <br>
<b>Date:</b> <%= date %> <br>
<b>Subject:</b> <%= subject %> <br>
<b>Message #</b> <%= messageNum %> <br>
<p>
<!------------------- NAVIGATION LINKS (REPLY | PREV | NEXT) ---------------------->
<%@ include file="detail_nav_links.inc" %>
<hr>
<!------------------- RETRIEVE MESSAGE TEXT ---------------------->
<%
String messageText;
if (theMessage.isMimeType("text/*")) {
messageText = (String) theMessage.getContent();
}
else {
messageText = "Can't view content-type <b>" + theMessage.getContentType() + "</b>";
}
%>
<!------------------- DISPLAY MESSAGE TEXT ---------------------->
<p>
<% if (theMessage.isMimeType("text/plain")) { %>
<pre>
<%= messageText %>
</pre>
<%
} else {
%>
<%= messageText %>
<%
}
%>
<p>
<hr>
<!------------------- NAVIGATION LINKS (REPLY | PREV | NEXT) ---------------------->
<%@ include file="detail_nav_links.inc" %>
<!------------------- CLEANUP ---------------------->
<%
Folder inbox = theMessage.getFolder();
Store msgStore = inbox.getStore();
inbox.close(false);
msgStore.close();
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -