imap_status

(PHP 3>= 3.0.4, PHP 4 )

imap_status --  This function returns status information on a mailbox other than the current one

Description

object imap_status ( resource imap_stream, string mailbox, int options)

This function returns an object containing status information. Valid flags are:

status->flags is also set, which contains a bitmask which can be checked against any of the above constants.

Example 1. imap_status() example

<?php
$mbox
= imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
      or die(
"can't connect: ".imap_last_error());

$status = imap_status($mbox,"{your.imap.host}INBOX",SA_ALL);
if(
$status) {
  echo
"Messages:   ". $status->messages    ."<br>\n";
  echo
"Recent:     ". $status->recent      ."<br>\n";
  echo
"Unseen:     ". $status->unseen      ."<br>\n";
  echo
"UIDnext:    ". $status->uidnext     ."<br>\n";
  echo
"UIDvalidity:". $status->uidvalidity ."<br>\n";
} else
  echo
"imap_status failed: ".imap_last_error()."\n";

imap_close($mbox);
?>