*/
@Override
public Collection<OutboundMessage> getMessagesToSend() throws Exception
{
List<OutboundMessage> retValue = new ArrayList<OutboundMessage>();
Store s = this.mailSession.getStore();
s.connect();
Folder inbox = s.getFolder(getProperty("mailbox_name", "INBOX"));
inbox.open(Folder.READ_WRITE);
for (Message m : inbox.getMessages())
{
OutboundMessage om = new OutboundMessage(m.getSubject(), m.getContent().toString());
om.setFrom(m.getFrom().toString());
om.setDate(m.getReceivedDate());
retValue.add(om);
// Delete message from inbox
m.setFlag(Flags.Flag.DELETED, true);
}
inbox.close(true);
s.close();
return retValue;
}