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

先建一个html登录表单(recmain.jsp)
--------------------------------------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>邮箱登录</title>
<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">
<div align="center">邮箱登录</div></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">
<div align="center">
          <input type="submit" name="Submit" value="提交">
          <input type="reset" name="Submit2" value="重置">
        </div></td>
    </tr>
  </table>
</form>
</body>
</html>


进入后的邮件列表代码(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");%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>收件箱</title>
</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);
%>
-----------------------------------------------------------------------------------------------
<p style="font-size:9pt;">发件人:<%=from[0].getAddress()%>,时间:<%=msgs[msgNum].getSentDate()%>,主题:<%=msgs[msgNum].getSubject()%>,大小:<%=msgs[msgNum].getSize()%>字节</p><p style="font-size:9pt;">内容:<font color=red><%=msgs[msgNum].getContent()%></font></p><br>
<%
}
folder.close(false);
store.close();
%>
</body>
</html>

(全文完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值