📄 mailcatalog.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 + -