(PHP 4, PHP 5, PHP 7, PHP 8)
imap_status — Bir posta kutusunun durum bilgisini döndürür
Belirtilen posta_kutusu
hakkında durum bilgisi döndürür.
imap
IMAP\Connection nesnesi.
posta_kutusu
Posta kutusu ismi; daha fazla bilgi için imap_open() işlevine bakınız.
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. 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.
Sürüm: | Açıklama |
---|---|
8.1.0 | imap bağımsız değişkeni artık IMAP\Connection nesnesi kabul ediyor, evvelce resource türünde geçerli bir imap değeri kabul ederdi. |
Ö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);
?>