use Mail::Box::Manager; my $mgr = Mail::Box::Manager->new; my $folder = $mgr->open('Inbox'); my $filter = Mail::Box::Search::[something]->new; my @msgs = $filter->search($folder, ...); if($filter->search($message)) {...}
See SYNOPSIS in Mail::Reporter
This Mail::Box::Search
class is the base class for various message scan
algorithms. The selected messages can be labeled. Boolean operations on
messages are supported.
Currently implemented searches:
Match header or body against a regular expression in a UNIX grep
like
fashion.
Try to detect spam, using Mail::SpamAssassin.
Search an IMAP folder for special interface IMAP folders provide for it. UNDER CONSTRUCTION till Mail::Transport::IMAP4 is complete.
See DESCRIPTION in Mail::Reporter