Sample code for 30+ languages & platforms
Java

Test HotMail POP3 (pop3.live.com or pop-mail.outlook.com)

See more POP3 Examples

Demonstrates connecting and authenticating to pop3.live.com. Make sure to enable POP3 access, as shown here:

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.MailMan;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        MailMan mailman = new MailMan();

        // Connection settings for pop3.live.com (or pop-mail.outlook.com, both should work)
        mailman.setMailHost("pop-mail.outlook.com");
        mailman.setMailHost("pop3.live.com");

        mailman.setPopUsername("my_account@live.com");
        mailman.setPopPassword("my_live.com_password");
        mailman.setMailPort(995);
        mailman.setPopSsl(true);

        // Make the TLS connection to the POP3 server.
        try {
            mailman.pop3Connect();

            // Authenticate..
            mailman.pop3Authenticate();
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Find out how many emails are on the server..
        int numEmails = mailman.checkMail();
        if (numEmails < 0) {
            System.out.println(mailman.getLastErrorText());
            return;
        }

        // Examine the POP3 session log:
        System.out.println(mailman.getPop3SessionLog());

        // End the POP3 session and close the connection to the POP3 server.
        try {
            mailman.pop3EndSession();
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        System.out.println("-- Finished.");

        // The output of this program:

        //     **** Connected to pop3.live.com:995
        //     < +OK DUB006-POP206 POP3 server ready
        //     > USER chilkat@live.com
        //     < +OK password required
        //     > PASS ****
        //     < +OK User successfully authenticated. [AuthResult=0 Proxy=CY1PR17MB0630.namprd17.prod.outlook.com:1995:SSL]
        //     > STAT
        //     < +OK 46 3980488
        //
        //     -- Finished.
        //
    }
}