NAME

Mail::Dir - Compliant Maildir and Maildir++ delivery mechanism

SYNOPSIS

use Mail::Dir;

my $maildir = Mail::Dir->open("$ENV{'HOME'}/Maildir");

$maildir->deliver('somefile.msg');

#
# Create a new Maildir++ mailbox with sub-mailboxes
#
my $maildirPP = Mail::Dir->open("$ENV{'HOME'}/newmaildir",
    'maildir++' => 1,
    'create'    => 1
);

$maildirPP->create_mailbox('INBOX.foo');
$maildirPP->create_mailbox('INBOX.foo.bar');
$maildirPP->select_mailbox('INBOX.foo.bar');

$maildirPP->deliver(\*STDIN);

DESCRIPTION

Mail::Dir provides a straightforward mechanism for delivering mail messages to a Maildir or Maildir++ mailbox.

OPENING OR CREATING A MAILBOX

MANIPULATING MAILBOXES

The following methods require Maildir++ extensions to be enabled.

DELIVERING MESSAGES

RETRIEVING MESSAGES

PURGING EXPIRED MESSAGES

SEE ALSO

CONTRIBUTORS

AUTHOR

Alexandra Hrefna Hilmisdóttir <xan@cpan.org>

COPYRIGHT

Copyright (c) 2016, cPanel, Inc. Distributed under the terms of the MIT license. See the LICENSE file for further details.