⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 view_message_detail.jsp

📁 21天学通java的示例程序源代码
💻 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 + -