imap_setflag_full

(PHP 3 >= 3.0.3, PHP 4, PHP 5)

imap_setflag_full -- Setzt Nachrichtenflags

Beschreibung

bool imap_setflag_full ( resource imap_stream, string sequence, string flag [, int options] )

Setzt die mit flag angegebenen Flags bei allen Nachrichten aus der Liste sequence. sequence.

Parameter Liste

imap_stream

An IMAP stream returned by imap_open().

sequence

Eine Liste von Nachrichtennummern. Sie können Nachrichten mit Komma getrennt aufzählen X,Y oder alle Nachrichten in einem bestimmten Interval mit X:Y auswählen.

flag

Die möglichen Flags die gesetzt werden können sind \\Seen, \\Answered, \\Flagged, \\Deleted und \\Draft wie in RFC2060 definiert.

options

Eine Bitmaske mit Optionen, zur Zeit wird nur eine Option unterstützt:

  • ST_UID - Die Nachrichtenliste sequence enthält UIDs an stelle von Nachrichtennummern

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel 1. imap_setflag_full() Beispiel

<?php
$mbox
= imap_open("{imap.example.org:143}", "username", "password")
     or die(
"can't connect: " . imap_last_error());

$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");

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

imap_close($mbox);
?>

Siehe auch

imap_clearflag_full()