Op 7/6/2012 5:10 PM, e-frog schreef:
On 06.07.2012 16:46, wrote Vyacheslav Biruk:
But when I use following script - the flag is not set in \Seen
require ["fileinto","imap4flags"];
# rule:[test]
if anyof (header :contains "Subject" "test")
{
fileinto "INBOX.SPAM";
setflag "\\Seen";
stop;
}
This works for me...
if anyof (header :contains "Subject" "test")
{
addflag "\\Seen";
fileinto "INBOX.SPAM";
stop;
}
Short story: put addflag/setflag/removeflag commands always before the
fileinto command you want to affect.
Long story: in this form, the addflag command manipulates an internal
variable that keeps record of the active flags. Once the fileinto
command is used, the status of that variable is used to set flags for
the stored message. Manipulating the active flags after storing the
message with fileinto has no effect on that command anymore. Only
subsequent other fileinto commands will notice the change. Read RFC5232
(http://tools.ietf.org/html/rfc5232) for more info.
Regards,
Stephan.