array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imap-search.php', 1 => 'imap_search', ), 'up' => array ( 0 => 'ref.imap.php', 1 => 'IMAP İşlevleri', ), 'prev' => array ( 0 => 'function.imap-scanmailbox.php', 1 => 'imap_scanmailbox', ), 'next' => array ( 0 => 'function.imap-set-quota.php', 1 => 'imap_set_quota', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/imap/functions/imap-search.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_search — Belirtilen kurala uyan iletileri bir dizi içinde döndürür
$imap
,$kural
,$seçenekler
= SE_FREE,$karküm
= ""Belirtilen IMAP akımı üzerinde açılmış posta kutusunda bir arama gerçekleştirir.
Örneğin, "annem" tarafından gönderilen yanıtlanmamış tüm iletileri döndürmek için şu kural kullanılır: "UNANSWERED FROM annem". Arama işlemi harf büyüklüğüne duyarsızdır. UW c-client kaynak kodundan okunan kural listesi eksik veya yanlış olabilir (ayrıca bakınız: » RFC1176, "tag SEARCH search_criteria" bölümü).
imap
IMAP\Connection nesnesi.
kural
Boşluk ayraçlı bir dizge olup aşağıdaki anahtar sözcüklere izin
verilir. Çok sözcüklü bağımsız değişkenlerin çift tırnak içine alınması
gerekir (örnek: FROM "joey smith"
).
seçenekler
Tek geçerli değer, iletilerin dizi içinde ileti numaralarıyla değil
eşsiz kimlikleriyle dönmesini sağlayan SE_UID
sabitidir.
karküm
Dizge aramasında kullanılacak MIME karakter kümesi.
İleti numaralarını veya eşsiz kimlikleri içeren bir dizi döner.
kural
ile belirtilen arama kuralı anlaşılamazsa
veya kurala uyan hiçbir ileti yoksa false
döner.
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_search() örneği
<?php
$imap = imap_open('{imap.example.com:993/imap/ssl}INBOX', 'foo@example.com', 'pass123', OP_READONLY);
$some = imap_search($imap, 'SUBJECT "HOWTO be Awesome" SINCE "8 August 2008"', SE_UID);
$msgnos = imap_search($imap, 'ALL');
$uids = imap_search($imap, 'ALL', SE_UID);
print_r($some);
print_r($msgnos);
print_r($uids);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Array ( [0] => 4 [1] => 6 [2] => 11 ) Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) Array ( [0] => 1 [1] => 4 [2] => 6 [3] => 8 [4] => 11 [5] => 12 )