?? 09_07.jsp
字號:
<html>
<head>
<title>顯示普通文本格式e-mail的詳細信息</title>
</head>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.mail.*,java.util.*,java.io.*"%>
<body>
<center><h2>
顯示e-mail的詳細信息
</h2></center>
<%
//得到要察看的e-mail的編號msg,即要看第幾封e-mail
String msg=request.getParameter("msg");
//得到郵件服務器要驗證的參數
String host=request.getParameter("host");
String user=request.getParameter("user");
String password=request.getParameter("password");
try{
//獲得一個session對象,并設置其屬性為true
Properties props=new Properties();
Session recesession=Session.getInstance(props,null);
recesession.setDebug(true);
//創建一個Store對象,并根據得到的三個參數連接到郵件服務器中的用戶郵箱
Store store=recesession.getStore("pop3");
store.connect(host,user,password);
//打開收件箱
Folder inbox=store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
//根據msg參數得到該e-mail
int imsg=Integer.parseInt(msg);
Message message=inbox.getMessage(imsg);
Address[] address;
%>
<table width=85% align="center">
<tr>
<td>發件人:</td>
<td>
<%
//得到發件人的地址
address=message.getFrom();
if(address!=null)
for(int i=0;i<address.length;i++)
out.print(address[i]+"  ");
else
out.println("無");
%>
</td>
</tr>
<tr>
<td>發送時間:</td>
<td>
<%
//得到e-mail發出的時間
Date sentdate=message.getSentDate();
if(address!=null)
out.print(sentdate.toString());
else
out.println("無");
%>
</td>
</tr>
<tr>
<td>收件人:</td>
<td>
<%
//得到收件人的地址列表
address=message.getRecipients(Message.RecipientType.TO);
if(address!=null)
for(int i=0;i<address.length;i++)
out.print(address[i]+"  ");
else
out.println("無");
%>
</td>
</tr>
<tr>
<td>抄送:</td>
<td>
<%
//得到抄送人的地址
address=message.getRecipients(Message.RecipientType.CC);
if(address!=null)
for(int i=0;i<address.length;i++) {
out.print(address[i]+"  ");
}
else
out.println("無");
%>
</td>
</tr>
<tr>
<td>標題:</td>
<td><%=message.getSubject()%></td>
</tr>
<tr>
<td colspan=2>
<br>  
<%
//如果郵件是普通文本形式,則顯示其詳細內容
if(message.isMimeType("text/plain"))
out.print(message.getContent());
%>
</td>
</tr>
</table>
<%
//關閉收件箱和到郵件服務器的連接
inbox.close(true);
store.close();
}catch(MessagingException m)
{
out.println(m.toString());
}
%>
<p><center>
<a href="09_06.jsp?host=<%=host%>&user=<%=user%>&password=<%=password%>">返回收件箱<a>
</center></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -