No description, website, or topics provided.
Other
Switch branches/tags
Nothing to show
Latest commit 185488b Jun 15, 2017 @retupmoca committed on GitHub Merge pull request #14 from zoffixznet/patch-1
Use modern META filename
Permalink
Failed to load latest commit information.
lib/Net fixes for nl-in changes from input-line-separator Aug 26, 2016
t fix tests Aug 29, 2016
.gitignore add git ignore for precomp Aug 29, 2016
.travis.yml
LICENSE Initial commit Apr 5, 2014
META6.json
README.md s/tls/starttls/ in public interface Oct 25, 2015

README.md

P6-Net-IMAP

An IMAP client library.

Example Usage

my $i = Net::IMAP.new(:$server);
$i.authenticate($user, $pass);
$i.select('INBOX');
my @messages = $i.search(:all);
for @messages {
    say .mime.header('subject');
}

Simple interface methods

  • new(:$server, :$port = 143, :$debug, :$socket, :$ssl, :$starttls, :$plain)

  • authenticate($user, $pass)

  • mailboxes(:$subscribed)

  • create($mailbox)

  • delete($mailbox)

  • rename($old-box, $new-box)

  • subscribe($mailbox)

  • unsubscribe($mailbox)

  • select($mailbox)

  • append($message)

  • get-message(:$sid, :$uid)

  • search(*%params)

  • logout(), quit()

Net::IMAP::Message methods

  • sid

  • uid

  • flags(@new?)

  • copy($mailbox)

  • delete

  • data

  • mime-headers

  • mime

Raw interface methods

  • get-response

  • capability

  • noop

  • logout

  • starttls

  • switch-to-ssl

  • login($user, $pass)

  • select($mailbox)

  • examine($mailbox)

  • create($mailbox)

  • delete($mailbox)

  • rename($oldbox, $newbox)

  • subscribe($mailbox)

  • unsubscribe($mailbox)

  • list($ref, $mbox)

  • lsub($ref, $mbox)

  • status($mbox, $type)

  • append($name, $message, :$flags, :$datetime)

  • check

  • close

  • expunge

  • uid-search(*%query)

  • search(*%query)

  • uid-fetch($seq, $items)

  • fetch($seq, $items)

  • uid-store($seq, $action, $values)

  • store($seq, $action, $values)

  • uid-copy($seq, $mbox)

  • copy($seq, $mbox)