messagecontent.jsp
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. <%--
  2.  % @(#)messagecontent.jsp 1.4 02/04/04
  3.  %
  4.  % Copyright 2001-2002 Sun Microsystems, Inc. All Rights Reserved.
  5.  %
  6.  % Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
  7.  % modify and redistribute this software in source and binary code form,
  8.  % provided that i) this copyright notice and license appear on all copies of
  9.  % the software; and ii) Licensee does not utilize the software in a manner
  10.  % which is disparaging to Sun.
  11.  %
  12.  % This software is provided "AS IS," without a warranty of any kind. ALL
  13.  % EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
  14.  % IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
  15.  % NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
  16.  % LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
  17.  % OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
  18.  % LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
  19.  % INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
  20.  % CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
  21.  % OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
  22.  % POSSIBILITY OF SUCH DAMAGES.
  23.  %
  24.  % This software is not designed or intended for use in on-line control of
  25.  % aircraft, air traffic, aircraft navigation or aircraft communications; or in
  26.  % the design, construction, operation or maintenance of any nuclear
  27.  % facility. Licensee represents and warrants that it will not use or
  28.  % redistribute the Software for such purposes.
  29.  %
  30. --%>
  31. <%@ page language="java" import="demo.MessageInfo, demo.AttachmentInfo" %>
  32. <%@ page errorPage="errorpage.jsp" %>
  33. <%@ taglib uri="http://java.sun.com/products/javamail/demo/webapp" 
  34.     prefix="javamail" %>
  35.  
  36. <html>
  37. <head>
  38.     <title>JavaMail messagecontent</title>
  39. </head>
  40. <javamail:message 
  41. id="msginfo"
  42. folder="folder"
  43. num="<%= request.getParameter("message") %>" 
  44. />
  45. <body bgcolor="#ccccff">
  46. <center><font face="Arial,Helvetica" font size="+3">
  47. <b>Message<sp> 
  48. <sp>in folder /INBOX</b></font></center><p>
  49. <%-- first, display this message's headers --%>
  50. <b>Date:</b>
  51. <%= msginfo.getSentDate() %>
  52. <br>
  53. <% if (msginfo.hasFrom()) { %>
  54. <b>From:</b>
  55. <a href="compose?to=<%= msginfo.getReplyTo() %>"
  56.     target="reply<%= msginfo.getNum() %>">
  57. <%= msginfo.getFrom() %>
  58. </a>
  59. <br>
  60. <% } %>
  61. <% if (msginfo.hasTo()) { %>
  62. <b>To:</b>
  63. <%= msginfo.getTo() %>
  64. <br>
  65. <% } %>   
  66. <% if (msginfo.hasCc()) { %>
  67. <b>CC:</b>
  68. <%= msginfo.getCc() %>
  69. <br>
  70. <% } %>
  71. <b>Subject:</b>
  72. <% if (msginfo.hasSubject()) { %>
  73. <%= msginfo.getSubject() %>
  74. <% } %>
  75. <br>
  76. <pre>
  77. <%= msginfo.getBody() %>
  78. </pre>
  79. <% if (msginfo.hasAttachments()) { %>
  80. <javamail:listattachments
  81.  id="attachment"
  82.  messageinfo="msginfo">
  83. <p><hr>
  84. <b>Attachment Type:</b>
  85. <%= attachment.getAttachmentType() %>
  86. <br>
  87. <% if (attachment.hasMimeType("text/plain") && 
  88.        attachment.isInline()){ %>
  89. <pre>
  90. <%= attachment.getContent() %>
  91. </pre>
  92. <% } else { %>
  93. <b>Filename:</b>
  94. <%= attachment.getFilename() %>
  95. <br>
  96. <b>Description:</b>
  97. <%= attachment.getDescription() %>
  98. <br>
  99. <a href="attachment?message=
  100. <%= msginfo.getNum() %>&part=<%= attachment.getNum() %>">
  101. Display Attachment</a>
  102. <% } %>
  103. </javamail:listattachments>
  104. <% } %>
  105. </body>
  106. </html>