NAME

Log::Dispatch::Email::EmailSender - Subclass of Log::Dispatch::Email that uses Email::Sender

VERSION

version 0.150390

SYNOPSIS

    use Log::Dispatch;

    my $log = Log::Dispatch->new(
        outputs => [
            [
                'Email::EmailSender'
            ,   min_level => 'emerg'
            ,   to        => [qw( foo@example.com bar@example.org )]
            ,   subject   => 'Big error!'
            ]
        ]
    );

    $log->emerg("Something bad is happening");

or you can specify a transport:

    use Log::Dispatch;

    my $log = Log::Dispatch->new(
        outputs => [
            [
                'Email::EmailSender'
            ,   min_level => 'emerg'
            ,   smtp      => 'smtp.foo.com'
            ,   port      => 9856
            ,   to        => [qw( foo@example.com bar@example.org )]
            ,   subject   => 'Big error!'
            ]
        ]
    );

    $log->emerg("Something bad is happening");

DESCRIPTION

This is a subclass of Log::Dispatch::Email that implements the send_email method using the Email::Sender module.

METHODS

new

The constructor can take the following optional parameters in addition to the standard parameters documented in Log::Dispatch::Email:

  • smtp ($)

    SMTP server.

  • port ($)

    Unusual SMTP server port. Default to 25.

send_email

The Log::Dispatch::Email subclassed method.

SEE ALSO

Log::Dispatch::Email::MIMELite

Log::Dispatch::Email::MailSend

Log::Dispatch::Email::EmailSend

Log::Dispatch::Email::MailSender

Log::Dispatch::Email::MailSendmail

AUTHOR

losyme <losyme@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by losyme.

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