Dit is de code die ik gebruik om de flags van een message van een pop3 server te bekijken (als debug uiteraard
)
En dit is het resultaat
De message (pop3) is verder in orde, want headers, subject en size kloppen verder allemaal. Ik krijg het alleen niet voor elkaar om de flags uit te lezen. Het is uiteindelijk de bedoeling om alleen de nieuwe messages eruit te filteren.
De twee verschillende status headers die ik tegenkom (via message.getAllHeaders()):
De flags output is echter altijd zoals ik hierboven heb beschreven..
Wie weet er wat er fout gaat, of hoe het wel moet??
Java:
1
2
3
4
5
6
7
8
9
10
11
| // message = javax.mail.Message impl object (pop3) String flags = ""; flags += "Flag[ answered ] = " + message.getFlags().contains(Flags.Flag.ANSWERED) + "\n"; flags += "Flag[ deleted ] = " + message.getFlags().contains(Flags.Flag.DELETED) + "\n"; flags += "Flag[ draft ] = " + message.getFlags().contains(Flags.Flag.DRAFT) + "\n"; flags += "Flag[ flagged ] = " + message.getFlags().contains(Flags.Flag.FLAGGED) + "\n"; flags += "Flag[ recent ] = " + message.getFlags().contains(Flags.Flag.RECENT) + "\n"; flags += "Flag[ seen ] = " + message.getFlags().contains(Flags.Flag.SEEN) + "\n"; flags += "Flag[ user ] = " + message.getFlags().contains(Flags.Flag.USER) + "\n"; System.out.println(flags); |
En dit is het resultaat
code:
1
2
3
4
5
6
7
| Flag[ answered ] = false Flag[ deleted ] = false Flag[ draft ] = false Flag[ flagged ] = false Flag[ recent ] = false Flag[ seen ] = false Flag[ user ] = false |
De message (pop3) is verder in orde, want headers, subject en size kloppen verder allemaal. Ik krijg het alleen niet voor elkaar om de flags uit te lezen. Het is uiteindelijk de bedoeling om alleen de nieuwe messages eruit te filteren.
De twee verschillende status headers die ik tegenkom (via message.getAllHeaders()):
code:
1
2
3
4
5
| # bij een oud bericht Status=RO # bij een nieuw bericht Status= |
De flags output is echter altijd zoals ik hierboven heb beschreven..
Wie weet er wat er fout gaat, of hoe het wel moet??
No amount of key presses will shut off the Random Bug Generator