Net::IMAP
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
siduidflags(@new?)copy($mailbox)deletedatamime-headersmime
Raw interface methods
get-responsecapabilitynooplogoutstarttlsswitch-to-ssllogin($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)checkcloseexpungeuid-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)
AUTHOR
Andrew Egeler
Source can be located at: https://github.com/raku-community-modules/Net-IMAP . Comments and Pull Requests are welcome.
COPYRIGHT AND LICENSE
Copyright 2014 - 2018 Andrew Egeler
Copyright 2019 - 2022 Raku Community
All files in this repository are licensed under the terms of Create Commons License; for details please see the LICENSE file