added setting Flags.DELETED to AbstractMailReceiever

This commit is contained in:
Oleg Zhurakousky
2010-09-23 10:50:10 -04:00
parent 3f2399e569
commit d2804421d1
2 changed files with 5 additions and 1 deletions

View File

@@ -27,6 +27,7 @@ import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.URLName;
import javax.mail.Flags.Flag;
import javax.mail.internet.MimeMessage;
import org.apache.commons.logging.Log;
@@ -291,7 +292,9 @@ public abstract class AbstractMailReceiver extends IntegrationObjectSupport impl
}
protected void setAdditionalFlags(Message message) throws MessagingException {
// nothing at the base class
if (this.shouldDeleteMessages) {
message.setFlag(Flag.DELETED, true);
}
}
void setFolderOpenMode(int folderOpenMode) {

View File

@@ -186,6 +186,7 @@ public class ImapMailReceiver extends AbstractMailReceiver {
*
*/
protected void setAdditionalFlags(Message message) throws MessagingException{
super.setAdditionalFlags(message);
if (this.shouldMarkMessagesAsRead) {
message.setFlag(Flag.SEEN, true);
}