Java Reference
In-Depth Information
if ( folder == null ) {
System . out . println ( "Folder " + server . getFile () + " not found." );
System . exit ( 1 );
}
folder . open ( Folder . READ_ONLY );
// Get the messages from the server
Message [] messages = folder . getMessages ();
for ( int i = 0 ; i < messages . length ; i ++) {
System . out . println ( "------------ Message " + ( i + 1 )
+ " ------------" );
// Get the headers
String from = InternetAddress . toString ( messages [ i ]. getFrom ());
if ( from != null ) System . out . println ( "From: " + from );
String replyTo = InternetAddress . toString (
messages [ i ]. getReplyTo ());
if ( replyTo != null ) System . out . println ( "Reply-to: " + replyTo );
String to = InternetAddress . toString (
messages [ i ]. getRecipients ( Message . RecipientType . TO ));
if ( to != null ) System . out . println ( "To: " + to );
String cc = InternetAddress . toString (
messages [ i ]. getRecipients ( Message . RecipientType . CC ));
if ( cc != null ) System . out . println ( "Cc: " + cc );
String bcc = InternetAddress . toString (
messages [ i ]. getRecipients ( Message . RecipientType . BCC ));
if ( bcc != null ) System . out . println ( "Bcc: " + bcc );
String subject = messages [ i ]. getSubject ();
if ( subject != null ) System . out . println ( "Subject: " + subject );
Date sent = messages [ i ]. getSentDate ();
if ( sent != null ) System . out . println ( "Sent: " + sent );
Date received = messages [ i ]. getReceivedDate ();
if ( received != null ) System . out . println ( "Received: " + received );
// Now test the flags:
if ( messages [ i ]. isSet ( Flags . Flag . DELETED )) {
System . out . println ( "Deleted" );
}
if ( messages [ i ]. isSet ( Flags . Flag . ANSWERED )) {
System . out . println ( "Answered" );
}
if ( messages [ i ]. isSet ( Flags . Flag . DRAFT )) {
System . out . println ( "Draft" );
}
if ( messages [ i ]. isSet ( Flags . Flag . FLAGGED )) {
System . out . println ( "Marked" );
}
if ( messages [ i ]. isSet ( Flags . Flag . RECENT )) {
System . out . println ( "Recent" );
}
if ( messages [ i ]. isSet ( Flags . Flag . SEEN )) {
System . out . println ( "Read" );
}
Search WWH ::




Custom Search