NAME
XAS::Lib::Modules::Email - The Email module for the XAS environment
SYNOPSIS
Your program can use this module in the following fashion:
package My::App;
use XAS::Class
version => '0.01',
base => 'XAS::Lib::App'
;
sub main {
$self->email->send(
-from => "me\@localhost",
-to => "you\@localhost",
-subject => "Testing",
-message => "This is a test"
);
}
1;
DESCRIPTION
This is the the module for sending email within the XAS environment. It is implemented as a singleton. It can also be auto-loaded when the method 'email' is invoked.
METHODS
new
This method initializes the module. It uses parameters from XAS::Lib::Modules::Environment to set defaults.
send
This method will send an email. It takes the following parameters:
- -to
-
The SMTP address of the recipient.
- -from
-
The SMTP address of the sender.
- -subject
-
A subject line for the message.
- -message
-
The text of the message.
- -attachment
-
A file name to append to the message.
SEE ALSO
AUTHOR
Kevin L. Esteb, <kevin@kesteb.us>
COPYRIGHT AND LICENSE
Copyright (C) 2014 Kevin L. Esteb
This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. For details, see the full text of the license at http://www.perlfoundation.org/artistic_license_2_0.