Web студия "GrandView"
  Главная   Написать Контакты
   
   
О проекте
Руководство php
 

imap_status

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

imap_status -- Returns status information on a mailbox

Описание

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

Gets status information about the given mailbox.

Список параметров

imap_stream

An IMAP stream returned by imap_open().

mailbox

The mailbox name, see imap_open() for more information

options

Valid flags are:

  • SA_MESSAGES - set status->messages to the number of messages in the mailbox

  • SA_RECENT - set status->recent to the number of recent messages in the mailbox

  • SA_UNSEEN - set status->unseen to the number of unseen (new) messages in the mailbox

  • SA_UIDNEXT - set status->uidnext to the next uid to be used in the mailbox

  • SA_UIDVALIDITY - set status->uidvalidity to a constant that changes when uids for the mailbox may no longer be valid

  • SA_ALL - set all of the above

Возвращаемые значения

This function returns an object containing status information. The object has the following properties: messages, recent, unseen, uidnext, and uidvalidity.

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

Примеры

Пример 1. imap_status() example

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

$status = imap_status($mbox, "{imap.example.org}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);
?>



add a note add a note User Contributed Notes
imap_status
jille at DIESPAMMERShexon dot cx
03-May-2007 06:21
In 'reply' to my previous post;
I`m not sure of that anymore
I think this trick works,
but the rest of my script just sucks..

Conclusion:
You can get the last UID by using status->uidnext-1
BUT: This is not a good way, if another message is added after your append and before your status; you are screwed

imap_subscribe> <imap_sort
Last updated: Sat, 27 Jan 2007
 
 
Новости
11 июля 2007
Сайт запущен
© 2007 info@grandviewstudio.com

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 324

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 330
Z058440144362 Z348613067571