📄 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 + -