Saber cuántos emails tenemos con PHP

23/Mar/2011 PHP , , , , , 1 Comentario

Si ayer vimos como conectarnos a nuestro servidor de email utilizando POP3, hoy vamos a explotar esta característica para saber cuántos emails tenemos en nuestro buzón de correo mediante PHP.

Lo primero realizar la conexión mediante imap_open. Para ello pasamos el hostname, usuario y password.

  1. $hostname = '{mail.aulambra.com/notls}INBOX';
  2. $username = 'usuario@aulambra.com';
  3. $password = 'password';
  4.  
  5. $inbox = imap_open($hostname,$username,$password) or die('Ha fallado la conexión: ' . imap_last_error());

En el caso de no conectarnos se mostrará en pantalla el motivo del error.

Recuerda que la opción /tls de imap_open es para evitar la creación de una conexión segura.

Ahora, para saber cuántos emails tenemos en el buzón vamos a utilizar la función imap_num_msg, la cual recibe la conexión que hemos establecido con imap_open como parámetro.

  1. $numero_emails = imap_num_msg($inbox);
  2. echo "Tienes ".$numero_emails." mensajes en tu correo";

De una forma sencilla tenemos el número de emails en pantalla. Ahora ya solo nos quedará cerrar la conexión mediante imap_close.

  1. imap_close($inbox);

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

Un comentario en “Saber cuántos emails tenemos con PHP”

Víctor Cuervo

Nacho

Hola buenos dias, estoy revisando el codigo y esta muy bien pero no logro conectar con una cuenta de correo gmail es posible que no funcione en correos tipo gmail hotmail etc…?

Los comentarios están cerrados.