【JSP开源代码栏目提醒】:以下是网学会员为您推荐的JSP开源代码-getmail.jsp,希望本篇文章对您学习有所帮助。
<html>
<head>
<title>显示所有邮件列表</title>
</head>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.mail.*,java.util.*"%>
<body>
<CENTER><FONT SIZE = 5 COLOR = blue>显示所有邮件列表</FONT></CENTER>
<BR>
<HR>
<BR>
<%
try{
//获得一个session对象,并设置其属性为true
Properties props=new Properties();
Session recesession=Session.getInstance(props,null);
recesession.setDebug(true);
//创建一个Store对象,并根据得到的三个参数连接到邮件服务器中的用户邮箱
Store store=recesession.getStore("pop3");
String host=request.getParameter("host");
String user=request.getParameter("user");
String password=request.getParameter("password");
store.connect(host,user,password);
//打开收件箱
Folder inbox=store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
//得到邮箱中的邮件总数
int count=inbox.getMessageCount();
%>
<h3>收件箱中有<%=count%>封邮件:</h3>
<%
//循环显示所有的邮件的标题
for(int i=1;i<=count;i++)
{
Message message=inbox.getMessage(i);
//如果不是待删除的邮件就显示出来
if(!message.isSet(Flags.Flag.DELETED))
{
String title=message.getSubject();
%>
<p>第<%=i%>封  
标题:<a href="showmail.jsp?msg=<%=i%>&host=<%=host%>&user=<%=user%>
&password=<%=password%>"><%=title%></a>
</p>
<%
}
}
//关闭收件箱和到邮件服务器的连接
inbox.close(true);
store.close();
}catch(MessagingException m)
{
out.println(m.toString());
}
%>
</body>
</html>
上一篇:
GetJspVersion.jsp
下一篇:
汝康皮肤护理液医治烧伤的可行性和效果分析