(PHP 4, PHP 5)
imap_status — Bir posta kutusunun durum bilgisini döndürür
$imap_akımı
, string $posta_kutusu
, int $seçenekler
)
Belirtilen posta_kutusu
hakkında durum bilgisi
döndürür.
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.
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.
Ö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);
?>