⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailcatalog.jsp

📁 J2EE 技术 源码 书籍源代码(j2ee编程技术)
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%><%@ page language="java" import="java.util.*"%><%@ page import="javax.mail.*"%><%@ page import="javax.mail.internet.*"%><%@ page import="java.text.SimpleDateFormat"%><HTML><HEAD><TITLE>收件夹</TITLE></HEAD><BODY><%String szUser="teacher";String szPwd="654321";String szHost="127.0.0.1";%>收件夹:<table border="1" width="100%" cellspacing="1" bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF">  <tr>    <td width="7%" bgcolor="#EBEBEB" align="center" height="20">选择</td>    <td width="7%" bgcolor="#EBEBEB"  align="center">状态</td>    <td width="20%" bgcolor="#EBEBEB" align="center">发件人</td>    <td width="22%" bgcolor="#EBEBEB" align="center">日期</td>    <td width="34%" bgcolor="#EBEBEB" align="center">主题</td>    <td width="10%" bgcolor="#EBEBEB" align="center">长度</td>  </tr><%String szDate="";SimpleDateFormat smpDateFormat;smpDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm");try{    Properties props = new Properties(); //java.util.Properties    Session mailsession = Session.getDefaultInstance(props, null);//Get session    //javax.mail.Session    Store store = mailsession.getStore("pop3"); //Get the store  //javax.mail.Store    store.connect(szHost,szUser,szPwd);    Folder folder = store.getFolder("INBOX"); //Get folder  //javax.mail.Folder    folder.open(Folder.READ_ONLY);//folder.open(Folder.READ_WRITE); //讀寫方式,可以刪除郵件    //Folder[] folders=folder.list();    Message message[] = folder.getMessages();  //Get directory  //javax.mail.Message    int k=folder.getUnreadMessageCount();//得到新郵件數    int m=folder.getMessageCount(); //得到所有郵件數     out.println("您好!你的收件夹中共有邮件"+Integer.toString(k)+"封,"+"其中新邮件"+m+"封.");    int n=message.length;    for (int i=0; i<n; i++) {//message[i].setFlag(Flags.Flag.DELETED,true); //設定刪除標志        //System.out.println(i + ": " + message[i].getFrom()[0] + "\t" + message[i].getSubject());        out.println("<tr>");        out.println("<td height='20' align='center'>*</td>");        if (message[i].getFlags().contains(Flags.Flag.SEEN)) //已讀            out.println("<td align='center'>OLD</td>");        else //新郵件            out.println("<td align='center'>NEW</td>");        out.println("<td align='center'><font face='Fixedsys'>" + ((InternetAddress)message[i].getFrom()[0]).getAddress() + "</font></td>");        szDate =smpDateFormat.format(message[i].getSentDate());        out.println("<td align='center'><font face='Fixedsys'>" + szDate +"</font></td>");        out.println("<td align='center'>" + message[i].getSubject() +"</td>");        out.println("<td align='center'><font face='Fixedsys'>" + message[i].getSize() + "Byte</font></td>");        out.println("</tr>");    }    //Close connection    folder.close(false);  //folder.close(true); //如果要刪除有DELETE標記的郵件,需設置true    store.close();}catch(javax.mail.MessagingException  e){    System.out.println(e.getMessage());    return ;}%></table></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -