Java Reference
In-Depth Information
Example 4-2. A POP client that asks the user for the password as necessary
import javax.mail.* ;
import java.io.IOException ;
import java.util.* ;
public class SecurePOP3Client {
public static void main ( String [] args ) {
Properties props = new Properties ();
String host = "utopia.poly.edu" ;
String provider = "pop3" ;
try {
// Connect to the POP3 server
Session session = Session . getInstance ( props ,
new MailAuthenticator ());
Store store = session . getStore ( provider );
store . connect ( host , null , null );
// Open the folder
Folder inbox = store . getFolder ( "INBOX" );
if ( inbox == null ) {
System . out . println ( "No INBOX" );
System . exit ( 1 );
}
inbox . open ( Folder . READ_ONLY );
// Get the messages from the server
Message [] messages = inbox . getMessages ();
for ( int i = 0 ; i < messages . length ; i ++) {
System . out . println ( "------------ Message " + ( i + 1 )
+ " ------------" );
messages [ i ]. writeTo ( System . out );
}
// Close the connection
// but don't remove the messages from the server
inbox . close ( false );
store . close ();
} catch ( MessagingException | IOException ex ) {
ex . printStackTrace ();
}
// since we brought up a GUI returning from main() won't exit
System . exit ( 0 );
}
}
Search WWH ::




Custom Search