imap_status

(PHP 4, PHP 5, PHP 7)

imap_statusBir posta kutusunun durum bilgisini döndürür

Açıklama

imap_status ( resource $imap_akımı , string $posta_kutusu , int $seçenekler ) : object

Belirtilen posta_kutusu hakkında durum bilgisi döndürür.

Değiştirgeler

imap_akımı

imap_open() işlevinden dönen bir IMAP akımı.

posta_kutusu

Posta kutusu ismi; daha fazla bilgi için imap_open() işlevine bakınız.

seçenekler

Geçerli seçenekler:

  • SA_MESSAGES - Posta kutusundaki ileti sayısını $durum->messages yapar.
  • SA_RECENT - Posta kutusundaki son iletinin numarasını $durum->recent yapar.
  • SA_UNSEEN - Posta kutusundaki okunmamış (yeni) ileti sayısını $durum->unseen yapar.
  • SA_UIDNEXT - Posta kutusunda kullanılacak sonraki eşsiz kimliği $durum->uidnext yapar.
  • SA_UIDVALIDITY - Posta kutusundaki eşsiz kimlikler geçersiz olduğunda değişen bir sabitin değerini $durum->uidvalidity yapar.
  • SA_ALL - Yukarıdakilerin hepsini tanımlar.

Dönen Değerler

Durum bilgisini içeren bir nesne döndürür. Nesne şu özelliklere sahiptir: messages, recent, unseen, uidnext ve uidvalidity.

Ayrıca, seçenekler değiştirgesine yukarıdaki sabitleri içeren bir bit maskesi atanır.

Örnekler

Örnek 1 - imap_status() örneği

<?php
$pk 
imap_open("{imap.example.com}""birey""parola"OP_HALFOPEN)
      or die(
"bağlanılamadı: " imap_last_error());

$durum imap_status($pk"{imap.example.org}INBOX"SA_ALL);
if (
$durum) {
  echo 
"İleti sayısı:        " $durum->messages    "<br />\n";
  echo 
"Yeni gelenler:       " $durum->recent      "<br />\n";
  echo 
"Okunmamışlar:        " $durum->unseen      "<br />\n";
  echo 
"Sonraki eşsiz kimlik:" $durum->uidnext     "<br />\n";
  echo 
"kimli geçerli mi?:   " $durum->uidvalidity "<br />\n";
} else {
  echo 
"imap_status başarısız oldu: " imap_last_error() . "\n";
}

imap_close($pk);
?>