I didn't find some information: how can i remove message from mail.
source:
Properties properties = System.getProperties();
Session session = Session.getInstance(properties, null);
try {
Store store = session.getStore("imap");
store.connect("imap.mail.ru","*******","******");
Folder inbox = store.getDefaultFolder();
inbox = inbox.getFolder("INBOX");
inbox.open(Folder.READ_WRITE);
int count = inbox.getMessageCount();
System.out.println("Number of mails is " + count);
for (int i = 1; i <= count; i++) {
Message message = inbox.getMessage(i);
String subject = message.getSubject();
if (subject.toLowerCase().indexOf("c++") != -1) {
System.out.println(message.getSubject());
// there remove message
} // end if
} // end for
inbox.close(true);
store.close();
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
} // end try
Juan Singh - 18 Jul 2007 17:41 GMT
Refer to Folder.setFlag() method. You have to set the flag of all
desired messages to DELETED.
> I didn't find some information: how can i remove message from mail.
> source:
[quoted text clipped - 27 lines]
> e.printStackTrace();
> } // end try
Eric Sosman - 18 Jul 2007 17:44 GMT
alex.korsak@gmail.com wrote On 07/18/07 12:34,:
> I didn't find some information: how can i remove message from mail.
> source:
> [... snipped; see up-thread ...]
Call
message.setFlag(Flag.DELETED, true);
... to mark a message for deletion. All the marked
messages will be deleted later, when you call
inbox.close(true);

Signature
Eric.Sosman@sun.com