imap_setflag_full

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

imap_setflag_fullİletileri imler

Açıklama

imap_setflag_full(
    IMAP\Connection $imap,
    string $aralık,
    string $im,
    int $seçenekler = 0
): true

Belirtilen aralık içindeki iletilerin imlerine belirtilen im imini ekler.

Bağımsız Değişkenler

imap

IMAP\Connection nesnesi.

aralık

İleti numaraları aralığı. İmlenecek iletileri X,Y biçeminde sıralayabilir veya X:Y biçeminde bir aralık olarak belirtebilirsiniz.

im

» RFC 2060 tarafından tanımlanmış şu imler belirtilebilir: \Seen (okundu), \Answered (yanıtlandı), \Flagged (imlendi), \Deleted (silindi) ve \Draft (taslak).

seçenekler

Şu seçeneklerden sadece birini içerebilir:

  • ST_UID - aralık bağımsız değişkeni sıra numaraları yerine eşsiz kimlikleri içerir.

Dönen Değerler

Daima true döndürür.

Hatalar/İstisnalar

seçenekler geçersiz ise ValueError oluşur.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 seçenekler geçersiz ise artık ValueError oluşuyor. Evvelce, bir uyarı verilir ve işlev false döndürürdü.
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.

Örnekler

Örnek 1 - imap_setflag_full() örneği

<?php
$pk
= imap_open("{imap.example.org:143}", "birey", "parola")
or die(
"bağlanılamadı: " . imap_last_error());

$durum = imap_setflag_full($pk, "2,5", "\\Seen \\Flagged");

echo
gettype($durum) . "\n";
echo
$durum . "\n";

imap_close($pk);
?>

Ayrıca Bakınız