La forma más sencilla y recomendada, consiste en utilizar las funciones IMAP de PHP. Estas permiten conectar con POP3, IMAP y NNTP.
Necesitas tener el servidor y el puerto para conectarte a Outlook, buscarlo en Google
En este caso si quieres abrir una conexión POP3 como antes, tendras que utilizar la función imap_open:
Para obtener el numero de mensajes se utiliza imap_check, y para leer la cabecera de un mensaje por si quieres ver quién lo ha enviado, se utiliza la función:
Código PHP:
Ver original$from = $cabecera->from;
$subject = $cabecera->subject;
Para leer ya el mensaje en sí, utilizamos la función imap_fetchstructure, pasandole como parametros la conexión abierta ($mbox), y el número del mensaje.
De esta forma obtendras todas las partes que contiene el mensaje de correo electrónico, pudiendo ser estas texto plano, html...
Otras funciones útiles son imap_delete, que permite eliminar un mensaje, e imap_expunge que hace efectivos los cambios, por ejemplo borra finalmente los mensajes marcados con delete.
Por ultimo... las funciones IMAP al conectar a una cuenta de POP3 no disponen de toda su funcionalidad, es decir no podemos marcar mensajes como leídos, ni manejar carpetas, ...