The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SysAdmin::SMTP - Perl Net::SMTP class wrapper module.

SYNOPSIS

        use SysAdmin::SMTP;
        
        my $smtp_object = new SysAdmin::SMTP(server => "localhost");
        
        my $from_address = qq("Test User" <test_user\@test.com>);
        my $subject = "Test Subject";
        my $message_body = "Test Message";
        my $email_recipients = ["test_receiver\@test.com"];
        
        $smtp_object->sendEmail(from    => $from_address,
                            to      => $email_recipients,
                            subject => $subject,
                            body    => $message_body);
        

DESCRIPTION

This is a sub class of SysAdmin. It was created to harness Perl Objects and keep code abstraction to a minimum.

SysAdmin::SMTP uses Net::SMTP, MIME::Lite to send emails.

METHODS

new()

        my $smtp_object = new SysAdmin::SMTP(server => "localhost");
        

Declare the SysAdmin::SMTP object instance. Takes the SMTP server as the only variable to use.

sendEmail()

        my $from_address = qq("Test User" <test_user\@test.com>);
        my $subject = "Test Subject";
        my $message_body = "Test Message";
        my $email_recipients = ["test_receiver\@test.com"];
        
        $smtp_object->sendEmail(from    => $from_address,
                            to      => $email_recipients,
                            subject => $subject,
                            body    => $message_body);
                                                                                                                

SEE ALSO

Net::SMTP - Simple Mail Transfer Protocol Client

MIME::Lite - low-calorie MIME generator

AUTHOR

Miguel A. Rivera

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.