imap_status
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_status — Bir posta kutusunun durum bilgisini döndürür
Bağımsız Değişkenler
imap
IMAP\Connection nesnesi.
posta_kutusu
-
Posta kutusu ismi; daha fazla bilgi için
imap_open() işlevine bakınız.
Uyarı
imap.enable_insecure_rsh
iptal edilmedikçe bu bağımsız değişkene güvenilir olmayan verinin aktarılması
güvenli değildir.
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, başarısızlık durumunda false döner.
Nesne şu özelliklere sahiptir:
messages, recent,
unseen, uidnext ve
uidvalidity.
Ayrıca, seçenekler bağımsız değişkenine 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);
?>