imap_status

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Açıklama

imap_status(IMAP\Connection$imap, string$posta_kutusu, int$seçenekler): stdClass|false

Belirtilen posta_kutusu hakkında durum bilgisi 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.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0imap 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.

Ö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);
?>
To Top