public void deleteEmail() throws Exception { // 连接并打开邮箱 Store store = session.getStore(); try { store.connect(); } catch (Exception e) { e.printStackTrace(); } // 定位收件箱 Folder folder = store.getFolder("INBOX"); folder.open(Folder.READ_WRITE); if (folder instanceof POP3Folder) { POP3Folder inbox = (POP3Folder) folder; Message[] messages = inbox.getMessages(); for (int i = 0; i < messages.length; i++) { MimeMessage mimeMessage = (MimeMessage) messages[i]; String uid = inbox.getUID(mimeMessage); // 判断数据库是否已经接受过当前邮件 if (null != ) { mimeMessage.setFlag(Flags.Flag.DELETED, true); } } } else if (folder instanceof IMAPFolder) { IMAPFolder inbox = (IMAPFolder) folder; Message[] messages = inbox.getMessages(); for (int i = 0; i < messages.length; i++) { MimeMessage mimeMessage = (MimeMessage) messages[i]; String uid = Long.toString(inbox.getUID(mimeMessage)); // 判断数据库是否已经接受过当前邮件 if (null != ) { mimeMessage.setFlag(Flags.Flag.DELETED, true); } } } folder.close(true); store.close(); }?