Hallo,
Ik ben bezig met het schrijven van een script in java die mijn email binnenhaalt. De email is afkomstig van m'n IMAP-server welke gebruikt maakt van Courier.
Het verbinden met de server gaat prima, maar op het moment dat een ik folder wil openen en de berichten eruit wil lezen gooit het script de volgende exception:
[/quote]
javax.mail.MessagingException: folder cannot contain messages
[quote]
Nu heb ik redelijk wat lopen zoeken op Google, maar kan geen enkel nuttig antwoord vinden en ben op dit moment dus redelijk vastgelopen.
Om te kijken of ik wel de goede map pakte heb ik een script geschreven die alle mappen langs gaat op de server en vervolgens het aantal berichten + de naam print. Dit ging prima. Hij liet netjes de naam zien (INBOX) en het aantal berichten dat erin stond.
Het script dat ik gebruik ziet er als volgt uit:
Iemand die weet wat er mis gaat?
Ik ben bezig met het schrijven van een script in java die mijn email binnenhaalt. De email is afkomstig van m'n IMAP-server welke gebruikt maakt van Courier.
Het verbinden met de server gaat prima, maar op het moment dat een ik folder wil openen en de berichten eruit wil lezen gooit het script de volgende exception:
[/quote]
javax.mail.MessagingException: folder cannot contain messages
[quote]
Nu heb ik redelijk wat lopen zoeken op Google, maar kan geen enkel nuttig antwoord vinden en ben op dit moment dus redelijk vastgelopen.
Om te kijken of ik wel de goede map pakte heb ik een script geschreven die alle mappen langs gaat op de server en vervolgens het aantal berichten + de naam print. Dit ging prima. Hij liet netjes de naam zien (INBOX) en het aantal berichten dat erin stond.
Het script dat ik gebruik ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| [..] printData("--Start processing mail--"); session = Session.getDefaultInstance(System.getProperties(), null); printData("Getting session for accessing email"); store = session.getStore("imap"); //Connect with imap-server store.connect("***", "****"" "******"); printData("Connected with imap-server"); //Get default folder folder = store.getDefaultFolder(); //Get the inbox folder folder.getFolder("INBOX"); //Reading the email in read/write mode folder.open(Folder.READ_WRITE); //Retrieve the emails messages = folder.getMessages(); [..] |
Iemand die weet wat er mis gaat?
