Email-LocalDelivery
view release on metacpan or search on metacpan
lib/Email/LocalDelivery.pm view on Meta::CPAN
#pod
#pod =cut
sub deliver {
my ($class, $mail, @boxes) = @_;
croak "Mail argument to deliver should just be a plain string"
if ref $mail;
if (!@boxes) {
my $default_maildir = (getpwuid($>))[7] . "/Maildir/";
my $default_unixbox
= (grep { -d $_ } qw(/var/spool/mail/ /var/mail/))[0]
. getpwuid($>);
@boxes = $ENV{MAIL}
|| (-e $default_unixbox && $default_unixbox)
|| (-d $default_maildir."cur" && $default_maildir);
}
my %to_deliver;
for my $box (@boxes) {
$box = expand_filename($box);
push @{$to_deliver{folder_type($box)}}, $box;
( run in 0.265 second using v1.01-cache-2.11-cpan-8d75d55dd25 )