站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP与JavaMail(7)---邮件的收取

JSP与JavaMail(7)---邮件的收取

摘要: JSP与JavaMail(7)---邮件的收取

先建一个html登录表单(recmain.jsp)
--------------------------------------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<head>

邮箱登录
<link> href="../images/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
<form name="form1" method="post" action="holdrec.jsp">
<table width="279" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#009900" class="black">
<tr>
<td colspan="2" bgcolor="#FFFFFF">

邮箱登录
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="75" height="20">用户名:</td>
<td width="201">
<input name="username" type="text" id="username"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>密码:</td>
<td>
<input name="password" type="password" id="password"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="19">POPServer:</td>
<td><input name="popserver" type="text" id="popserver"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF">

<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</td>
</tr>
</table>
</form>
</body>



进入后的邮件列表代码(hodrec.jsp)
----------------------------------------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.util.*,javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%request.setCharacterEncoding("gb2312");%>

<head>

收件箱
</head>
<%
String popserver=request.getParameter("popserver");
String username=request.getParameter("username");
String password=request.getParameter("password");
%>
<body>
<%
Store store=null;
Folder folder=null;
Properties props =new Properties();
Session s=Session.getInstance(props);
store=s.getStore("pop3");
store.connect(popserver, username, password);
folder = store.getDefaultFolder();
folder = folder.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] msgs = folder.getMessages();
for (int msgNum = 0; msgNum < msgs.length; msgNum++)
{
InternetAddress[] from=(InternetAddress[])msgs[msgNum].getFrom();
InternetAddress[] to=(InternetAddress[])msgs[msgNum].getRecipients(Message.RecipientType.TO);
%>
-----------------------------------------------------------------------------------------------

发件人:<%=from[0].getAddress()%>,时间:<%=msgs[msgNum].getSentDate()%>,主题:<%=msgs[msgNum].getSubject()%>,大小:<%=msgs[msgNum].getSize()%>字节

内容:<%=msgs[msgNum].getContent()%>



<%
}
folder.close(false);
store.close();
%>
</body>


(全文完)



↑返回目录
前一篇: 利用JSP在Web页面中实现Auth认证
后一篇: 可以动态画图输出的JSP例子