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;