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

原创 2004年09月30日 16:39:00

先建一个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>

(全文完)

利用JavaMail实现邮件的收取

昨天写了一个利用JavaMail发送邮件的示例,本着有始有终的原则。今天写了一篇利用JavaMail收取邮件的示例。由于实力有限,代码写的不周到的地方,请大家见亮。本人只是写了一个简单的例子,在实际项...
  • lanjian056
  • lanjian056
  • 2016年09月30日 14:53
  • 2827

使用 JavaMail 实现邮件发送与收取

使用 JavaMail 实现邮件发送与收取,主要实现了文本和附件的发送功能,还有就是文本和附件的提取的功能。服务器是用James来搭建的。...
  • linzhiqiang0316
  • linzhiqiang0316
  • 2016年04月10日 14:43
  • 2627

javamail接收邮件(较全代码)

java 代码 import java.io.*;    import java.text.*;    import java.util.*;    import javax....
  • hj7jay
  • hj7jay
  • 2016年03月14日 16:46
  • 701

javaMail 收取邮件,邮件获取,并保存附件

package com.frame.util; /** * Created by wangyanlong 2017/4/6. */ import java.io.*; import java....
  • xunwei0303
  • xunwei0303
  • 2017年04月06日 10:04
  • 2936

JavaMail接收邮件,并解析邮件(用于解决一些线上问题)

1、接收邮件解析邮件 package com.xxxx.error.process; import java.io.BufferedInputStream; import java.io.Buffe...
  • lyliyongblue
  • lyliyongblue
  • 2015年06月29日 22:49
  • 1195

JavaMail 接收邮件(解码技术和附件接收)

//附件接收实现代码: import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import jav...
  • Gavid0124
  • Gavid0124
  • 2015年01月08日 10:08
  • 1200

javamail接收邮件pop3(接收邮件乱码问题)

javaMail基础:Session类,它代表与邮件服务器的Session请求(连接),Session和邮件服务器的关系类似于JDBC中的Connection类和数据库系统的关系。每一个基于JavaM...
  • centre10
  • centre10
  • 2010年11月15日 22:13
  • 7724

使用JavaMail接收QQ邮箱邮件

Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "java...
  • u011418473
  • u011418473
  • 2017年11月06日 11:36
  • 455

JavaMail读取最新邮件

在多次尝试和一些网友的讨论下终于对这一问题有了一点点心得,写出来为以后需要用到这个的兄弟行个方便。当然,有疏漏的地方请高手批示。  1.先说协议。pop3是不支持读取新邮件的,flag也只能用del...
  • yinlei144
  • yinlei144
  • 2012年10月06日 10:12
  • 1150

邮件原理与JavaMail开发(一)——邮件的发送与接收原理

Java邮件开发介绍为什么要学习javamail开发现在很多WEB应用在开发时都需要集成邮件发送功能,例如: 给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。 给过生日的注册会员自动发送一...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年09月21日 15:38
  • 4161
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP与JavaMail(7)---邮件的收取
举报原因:
原因补充:

(最多只允许输入30个字)