NAME

AnyEvent::SMTP - SMTP client and server

SYNOPSIS

use AnyEvent::SMTP 'sendmail';

sendmail
    from => 'mons@cpan.org',
    to   => 'mons@cpan.org', # SMTP host will be detected from addres by MX record
    data => 'Test message '.time().' '.$$,
    cb   => sub {
        if (my $ok = shift) {
            warn "Successfully sent";
        }
        if (my $err = shift) {
            warn "Failed to send: $err";
        }
    }
;

use AnyEvent::SMTP 'smtp_server';

smtp_server undef, 2525, sub {
    my $mail = shift;
    warn "Received mail from $mail->{from} to $mail->{to}\n$mail->{data}\n";
};

EXPORT

By default doesn't export anything. When requested, uses Client or Server exports.

AUTHOR

Mons Anderson, <mons at cpan.org>

COPYRIGHT & LICENSE

Copyright 2009-2011 Mons Anderson, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.