Hi, I can't see the subfolders or the messages I know exist under them. Here is the output when I run my code...
Mail Box: Desktop://AWB_1 0
Mail Box: Desktop://Filed Messages 0
Mail Box: Desktop://Saved Messages 0
Mail Box: Desktop://Unfiled Messages 0
Mail Box: Desktop://AWB_1/draft 0
Mail Box: no service book://Inbox 0
Mail Box: no service book://Outbox 0
Mail Box: no service book://Saved Messages 0
Mail Box: no service book://Unfiled Messages 0
Mail Box: no service book://Filed Messages 0
Mail Box: no service book://draft 0
There should be a folder with a message with this subject as seen below (according to my co-workers results) Neither he or I can see what the diff between his code and mine is....
Desktop://AWB_1/Mailbox//TC 1.41 Mark read and delete
Why can't I see the sub folders? I need to find this message (TC 1.41 Mark read and delete), mark it read and delete it. That's it, that's all. I don't even care where the message is, I just need to find it. Here is a snip of my code....
Code:
/**
* Run the test case.
*/
public void run() {
super.run();
try
{
// Store store = Session.waitForDefaultSession().getStore();
Folder[] folders = Session.waitForDefaultSession().getStore().list();
for (int i = 0; i < folders.length; i++)
{
Message[] msgs = folders[i].getMessages();
String str_mailbox = folders[i].getFullName().toString();
System.out.println("Mail Box: " + str_mailbox + " " + msgs.length);
for (int j = 0; j < msgs.length; j++)
{
System.out.println("Messages: " + msgs[j].getSubject());
if ( msgs[j].getSubject().startsWith("TC 1.41"))
{
System.out.println("TC Message: " + msgs[j].getSubject());
msgs[j].setFlag(Message.Flag.OPENED, true);
folders[0].deleteMessage(msgs[j]);
String actionMessage =
"ACTION:DELETE:MFH MSGID:" + this.getUniqueId() +
" SRCACCOUNT:" + msgs[j].getFrom().getAddr() +
" DSTACCOUNT:" + msgs[j].getRecipients(Message.RecipientType.TO)[0].getAddr() +
" Delete message";
this.logMessage(actionMessage);
}
}
}
}
catch ( NoSuchServiceException nsse )
{
}
catch ( FolderNotFoundException fnfe )
{
}
catch ( MessagingException me )
{
this.failed("Error deleting message", me);
return;
}
}
}
Can anyone help me??