Index: trunk/dependency-reduced-pom.xml =================================================================== diff -u -r7956 -r8276 --- trunk/dependency-reduced-pom.xml (.../dependency-reduced-pom.xml) (revision 7956) +++ trunk/dependency-reduced-pom.xml (.../dependency-reduced-pom.xml) (revision 8276) @@ -3,7 +3,7 @@ 4.0.0 com.lemans cmail - 1.4-SNAPSHOT + 1.6-SNAPSHOT Index: trunk/src/main/java/com/lemans/cmail/InMail.java =================================================================== diff -u -r7956 -r8276 --- trunk/src/main/java/com/lemans/cmail/InMail.java (.../InMail.java) (revision 7956) +++ trunk/src/main/java/com/lemans/cmail/InMail.java (.../InMail.java) (revision 8276) @@ -20,6 +20,8 @@ import javax.mail.Flags; import static javax.mail.event.ConnectionEvent.OPENED; import javax.mail.internet.InternetAddress; + +import com.sun.mail.imap.IMAPFolder; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -40,6 +42,7 @@ Properties props; String propFile = "cmailprops.properties"; ConnEvent connEvent = new ConnEvent(); + FetchProfile fp = new FetchProfile(); if (args != null && args[0] != null && !args[0].isEmpty()) { propFile = args[0]; @@ -72,6 +75,7 @@ hs.setPassword(props.getProperty("jdbcPassword")); store = session.getStore(url); + fp.add(IMAPFolder.FetchProfileItem.MESSAGE); for (;;) { logger.info("Connecting."); store.addConnectionListener(connEvent); @@ -91,6 +95,11 @@ public void messagesAdded(MessageCountEvent ev) { logger.info("Received Count event."); Message m[] = ev.getMessages(); + try { + folder.fetch(m, fp); + } catch (MessagingException e) { + logger.error(e.getMessage()); + } logger.info("Received " + m.length + "messages"); for (Message curm : m) { processMessage(curm, props); @@ -101,6 +110,7 @@ //Process unread messages already in the box term = new FlagTerm(readflag, false); Message msgs[] = folder.search(term); + folder.fetch(msgs, fp); for (Message m : msgs) { processMessage(m, props); } Index: trunk/pom.xml =================================================================== diff -u -r8076 -r8276 --- trunk/pom.xml (.../pom.xml) (revision 8076) +++ trunk/pom.xml (.../pom.xml) (revision 8276) @@ -3,7 +3,7 @@ 4.0.0 com.lemans cmail - 1.5-SNAPSHOT + 1.6-SNAPSHOT jar UTF-8 Index: trunk/src/main/java/com/lemans/cmail/OutMail.java =================================================================== diff -u -r7956 -r8276 --- trunk/src/main/java/com/lemans/cmail/OutMail.java (.../OutMail.java) (revision 7956) +++ trunk/src/main/java/com/lemans/cmail/OutMail.java (.../OutMail.java) (revision 8276) @@ -29,7 +29,7 @@ Message om; Session session = Session.getInstance(props, null); - session.setDebug(true); + //session.setDebug(true); //session.setProtocolForAddress(); om = new MimeMessage(session); @@ -45,11 +45,11 @@ return true; } catch (MessagingException ex) { - logger.error("", ex); + logger.error(ex.getMessage()); } catch (IOException ex) { - logger.error("", ex); + logger.error(ex.getMessage()); } catch (Exception ex) { - logger.error("", ex); + logger.error(ex.getMessage()); } return false;