Ed J

NAME

Mail::POP3::Folder::mbox::parse_to_disk - class that handles an mbox-format mailbox for POP3, storing messages on disk and not in memory

SYNOPSIS

    my $mailbox = Mail::POP3::Folder::mbox::parse_to_disk->new(
        $user_id,
        $mbox_path,
        '^From ',
        '^\\s*$',
        $tmpdir,
    );
    die "Could not acquire lock\n" unless $mailbox->lock_acquire;
    $mailbox->uidl_list(\*STDOUT);
    print $mailbox->uidl(2), "\n";
    $mailbox->delete(2);
    $mailbox->top(3, \*STDOUT, 2);
    $mailbox->retrieve(3, \*STDOUT);
    print $mailbox->octets(1), "\n";
    $mailbox->flush_delete;
    $mailbox->lock_release;

DESCRIPTION

This class manages an mbox-format mailbox in accordance with the requirements of a POP3 server. It stores the messages therein as individual temporary files rather than in memory. It is otherwise entirely compatible with Mail::POP3::Folder::mbox.

The new method takes one extra parameter, $tmpdir, which is the location of the temporary files into which the messages are placed.

SEE ALSO

RFC 1939, Mail::POP3.