feed twitter facebook LinkedIn facebook

PHP » Saber cuántos emails tenemos con PHP

marzo 23, 2011 por Víctor Cuervo 2 Comentarios Imprimir Imprimir

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);
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre PHP
Foro sobre PHP
tags: , , , , ,

Artículos relacionados:

2 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. Bitacoras.com
    marzo 23, 2011 #

    Información Bitacoras.com…

    Valora en Bitacoras.com: 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Å..

  2. Nacho
    abril 13, 2012 #

    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…?

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*