AnyEvent-IMAP

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

NAME
    AnyEvent::IMAP - IMAP client library for AnyEvent

SYNOPSIS
        use AnyEvent::IMAP;

        my $imap = AnyEvent::IMAP->new(
            host   => 'server',
            user   => "USERID",
            pass   => 'password',
            port   => 993,
            ssl    => 1,
        );
        $imap->reg_cb(
            connect => sub {
                $imap->login()->cb(sub {
                    my ($ok, $line) = shift->recv;
                    ...
                }
            }
        );
        $imap->connect();

DESCRIPTION
    AnyEvent::IMAP is IMAP client library for AnyEvent/Perl.

METHODS
    And some methods are usable by Object::Event.

    my $imap = AnyEvent::IMAP->new(%args);
        Create a new instance with following attributes.

        host
        user
        pass
        port
        ssl

    my ($tag, $cv) = $imap->send_cmd($command[, $filter : CodeRef])
        Send a $command to the server. You can filter the response by
        optional $filter.

        $tag is a IMAP command tag.

        $cv is a instance of AnyEvent::CondVar. You can process the server
        response by following format.

            my ($tag, $cv) = $imap->send_cmd('LOGIN');
            $cv->cb(sub {
                my ($ok, $res) = shift->recv;
                ...
            });

        First response value is $ok. It presents server status is OK or not
        in boolean value. $res is a response value. You can filter it by
        $filter in argument.

EVENTS
    connect
    connect_error
    disconnect
    buffer_empty
    send
    recv

AND Example code
    is available in example/demo.pl

FAQ
    How can I decode UTF-7 folder names?



( run in 0.607 second using v1.01-cache-2.11-cpan-5837b0d9d2c )