(PHP 4, PHP 5)
imap_clearflag_full — Löscht Flags einer Nachricht
Diese Funktion bewirkt das Löschen der in flag angegebenen Flags für die mit sequence spezifizerten Nachrichten.
Eine von imap_open() zurückgegebene IMAP-Verbindung.
Eine Sequenz von Nachrichtennummern, diese können als Aufzählung in der Form X,Y oder als Interval in der Form X:Y angegeben werden.
Die folgenden Flags werden unterstüzt: "\\Seen", "\\Answered", "\\Flagged", "\\Deleted" und "\\Draft" (siehe auch » RFC2060)
options ist eine Bitmaske, zur Zeit ist nur ein Wert definiert:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
I got a note that:
if u want to set a mail to "//Unseen", which not exists,
do it like this:
imap_clearflag_full($your_imap_connection,
$number_of_message,"//Seen");
but, remember to do
imap_close($imap, CL_EXPUNGE);
@ the END! so that it will be confirmed!
Cheers,
Nohado
Remember to specify your flags like '\\Seen' rather than "\\Seen".
Of course, flags are an IMAP feature, not a POP feature.
Resetting \\Seen works from PHP 4.3 works fine on the modern mail servers I've tested.
imap_clearflag_full() and imap_setflag_full() seem to only change messageflags permanently with IMAP connections, not with POP3 connections.
This function seems not to save the \\Seen flag permanently.
Testet on Win NT IIS 4.0 PHP 4.3 and imap-mail-server