?? email_list.jsp
字號:
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*"%>
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<%@ page import="java.net.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>查看郵件列表</title>
</head>
<body>
<div align="center">
<h1>查看郵件列表</h1>
<%
Session mailsession=Session.getInstance(System.getProperties(),null);
mailsession.setDebug(false);
//protocol為連接協議,IMAP或是POP
Store store=mailsession.getStore("pop3");
//pop3.sohu.com是主機,gfzhao05為用戶名,123456為密碼
store.connect("pop3.sohu.com","gfzhao05","123456");
//獲得郵件服務器上INBOX文件夾中的文件信息
Folder folder = store.getFolder("INBOX");
try
{
folder.open(Folder.READ_WRITE);
}
catch (MessagingException ex)
{
folder.open(Folder.READ_ONLY);
}
//獲得收件箱中郵件信息,將它們保存到Message形式的棧中
Message message[]=folder.getMessages();
out.println("<p align=center>郵箱 gfzhao05@sohu.com 的收件箱中共有 <font color=red>"+message.length+"</font> 封郵件</p>");
out.println("<div align=center>");
out.println("<table width=95% border=1 cellspacing=1 cellpadding=4>");
out.println("<tr>");
out.println("<th width=15% align=center>編號</th>");
out.println("<th width=60% align=center>標題</th>");
out.println("<th width=25% align=center>發信人</th>");
out.println("</tr>");
//循環顯示郵件信息
for(int i=0;i<message.length;i++)
{
//獲得發信人信息
String from=((InternetAddress)message[i].getFrom()[0]).getPersonal();
if (from==null)
{
from=((InternetAddress)message[i].getFrom()[0]).getAddress();
}
//顯示郵件信息
out.println("<tr>");
out.println("<td width=15% align=center>"+(i+1)+"</td>");
out.println("<td width=60% align=left> <a href='email_detail.jsp?id="+i+"'>"+message[i].getSubject()+"</a></td>");
out.println("<td width=25% align=left> "+from+"</td>");
out.println("</tr>");
}
//關閉Folder對象和Store對象
folder.close(true);
store.close();
%>
</div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -