imap_clearflag_full

(PHP 4, PHP 5)

imap_clearflag_fullClears flags on messages

Description

bool imap_clearflag_full ( resource $imap_stream , string $sequence , string $flag [, int $options = 0 ] )

This function causes a store to delete the specified flag to the flags set for the messages in the specified sequence.

Parameters

imap_stream

An IMAP stream returned by imap_open().

sequence

A sequence of message numbers. You can enumerate desired messages with the X,Y syntax, or retrieve all messages within an interval with the X:Y syntax

flag

The flags which you can unset are "\\Seen", "\\Answered", "\\Flagged", "\\Deleted", and "\\Draft" (as defined by » RFC2060)

options

options are a bit mask and may contain the single option:

  • ST_UID - The sequence argument contains UIDs instead of sequence numbers

Return Values

Returns TRUE on success or FALSE on failure.

See Also

Коментарии

This function seems not to save the \\Seen flag permanently.

Testet on Win NT IIS 4.0 PHP 4.3 and imap-mail-server
2003-01-16 19:23:25
http://php5.kiev.ua/manual/ru/function.imap-clearflag-full.html
Автор:
imap_clearflag_full() and imap_setflag_full() seem to only change messageflags permanently with IMAP connections, not with POP3 connections.
2005-11-21 11:42:32
http://php5.kiev.ua/manual/ru/function.imap-clearflag-full.html
Автор:
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.
2009-07-30 06:36:14
http://php5.kiev.ua/manual/ru/function.imap-clearflag-full.html
Автор:
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
2010-08-26 10:41:01
http://php5.kiev.ua/manual/ru/function.imap-clearflag-full.html
<?php 

$connection 
imap_open(...);
$messageUid 123;

imap_clearflag_full($connection$messageUid'\\Seen'ST_UID);
2017-10-16 12:42:02
http://php5.kiev.ua/manual/ru/function.imap-clearflag-full.html

    Поддержать сайт на родительском проекте КГБ