| Line 58... |
Line 58... |
| 58 |
* @throws UserContextException
|
58 |
* @throws UserContextException
|
| 59 |
*/
|
59 |
*/
|
| 60 |
public static void main(String[] args) throws MessagingException,
|
60 |
public static void main(String[] args) throws MessagingException,
|
| 61 |
ParseException, TException, UserContextException {
|
61 |
ParseException, TException, UserContextException {
|
| 62 |
EmailReader helpEmailReader = new EmailReader("help@shop2020.in", "5h0p2o2o");
|
62 |
EmailReader helpEmailReader = new EmailReader("help@shop2020.in", "5h0p2o2o");
|
| 63 |
EmailReader pmHelpEmailReader = new EmailReader("help@profitmandi.com", "Help@pm15");
|
63 |
//EmailReader pmHelpEmailReader = new EmailReader("help@profitmandi.com", "Help@pm15");
|
| 64 |
Folder inbox = helpEmailReader.getInboxFolder();
|
64 |
Folder inbox = helpEmailReader.getInboxFolder();
|
| 65 |
Folder pmInbox = pmHelpEmailReader.getInboxFolder();
|
65 |
//Folder pmInbox = pmHelpEmailReader.getInboxFolder();
|
| 66 |
inbox.open(Folder.READ_WRITE);
|
66 |
inbox.open(Folder.READ_WRITE);
|
| 67 |
pmInbox.open(Folder.READ_WRITE);
|
67 |
//pmInbox.open(Folder.READ_WRITE);
|
| 68 |
CRMEmailProcessor crmEmailProcessor = new CRMEmailProcessor();
|
68 |
CRMEmailProcessor crmEmailProcessor = new CRMEmailProcessor();
|
| 69 |
|
69 |
|
| 70 |
for (Message message : inbox.search(new FlagTerm(new Flags(PROCESSED_FLAG), false)))
|
70 |
for (Message message : inbox.search(new FlagTerm(new Flags(PROCESSED_FLAG), false)))
|
| 71 |
{
|
71 |
{
|
| 72 |
boolean isRead = false;
|
72 |
boolean isRead = false;
|
| Line 83... |
Line 83... |
| 83 |
message.setFlags(flags, true);
|
83 |
message.setFlags(flags, true);
|
| 84 |
message.setFlag(Flags.Flag.SEEN, true);
|
84 |
message.setFlag(Flags.Flag.SEEN, true);
|
| 85 |
}
|
85 |
}
|
| 86 |
}
|
86 |
}
|
| 87 |
|
87 |
|
| 88 |
for (Message message : pmInbox.search(new FlagTerm(new Flags(PROCESSED_FLAG), false))){
|
88 |
/*for (Message message : pmInbox.search(new FlagTerm(new Flags(PROCESSED_FLAG), false))){
|
| 89 |
boolean isRead = false;
|
89 |
boolean isRead = false;
|
| 90 |
try {
|
90 |
try {
|
| 91 |
log.info("Processing Email from : " + message.getFrom() + "with subject: " + message.getSubject());
|
91 |
log.info("Processing Email from : " + message.getFrom() + "with subject: " + message.getSubject());
|
| 92 |
isRead = message.getFlags().contains(Flags.Flag.SEEN);
|
92 |
isRead = message.getFlags().contains(Flags.Flag.SEEN);
|
| 93 |
crmEmailProcessor.processEmail(message);
|
93 |
crmEmailProcessor.processEmail(message);
|
| Line 98... |
Line 98... |
| 98 |
log.error("Could not process message: " + message, e);
|
98 |
log.error("Could not process message: " + message, e);
|
| 99 |
Flags flags = new Flags(PROCESSED_FLAG);
|
99 |
Flags flags = new Flags(PROCESSED_FLAG);
|
| 100 |
message.setFlags(flags, true);
|
100 |
message.setFlags(flags, true);
|
| 101 |
message.setFlag(Flags.Flag.SEEN, true);
|
101 |
message.setFlag(Flags.Flag.SEEN, true);
|
| 102 |
}
|
102 |
}
|
| 103 |
}
|
103 |
}*/
|
| 104 |
log.info("No message left to process, closing Inbox");
|
104 |
log.info("No message left to process, closing Inbox");
|
| 105 |
inbox.close(false);
|
105 |
inbox.close(false);
|
| 106 |
pmInbox.close(false);
|
106 |
//pmInbox.close(false);
|
| 107 |
helpEmailReader.store.close();
|
107 |
helpEmailReader.store.close();
|
| 108 |
pmHelpEmailReader.store.close();
|
108 |
//pmHelpEmailReader.store.close();
|
| 109 |
}
|
109 |
}
|
| 110 |
}
|
110 |
}
|
| 111 |
|
111 |
|