<%-- Programm 7-10: BSP_ROOT/meinewebapp/meinemail/Mailbox.jsp --%> <%@ page import="java.io.*, java.util.*, javax.mail.*" %> <%@ page import=" javax.mail.internet.*, javax.activation.*" %> < PRE> <%! String host = "mail.uni-hohenheim.de"; String user = "sarastro"; String passwd = "4XYz9qrg"; String mbox = "INBOX"; boolean expunge = false; %> <% Session s = Session.getDefaultInstance(System.getProperties()); Store store = s.getStore("pop3"); out.print(store + " "); store.connect(host, user, passwd); Folder folder = store.getFolder(mbox); out.print(folder + " "); out.print(folder.exists() + "
"); folder.open(Folder.READ_WRITE); Message[] mails = folder.getMessages(); out.print(mails.length + " E-Mail(s)
"); for (int i = 0; i < mails.length; i++) { out.print(" 
= " + (i+1) + " =========================
"); out.print("Absender: " + mails[i].getFrom()[0] + "
"); out.print("Adresse: " + ((InternetAddress) mails[i].getFrom()[0]).getAddress() + "
"); out.print("Abgeschickt: " + mails[i].getSentDate() + "
"); out.print("Betreff: " + mails[i].getSubject() + "
"); DataHandler dh = mails[i].getDataHandler(); BufferedReader bin = new BufferedReader (new InputStreamReader(dh.getInputStream())); String line; int lfd = 0, max = 15; while ((line = bin.readLine()) != null && lfd++ < max) { out.write("* " + line + "
"); } if (expunge) mails[i].setFlag(Flags.Flag.DELETED, true); } folder.close(expunge); store.close(); %>