NAME
App::Framework::Feature::Mail - Send mail
SYNOPSIS
use App::Framework '+Mail' ;
DESCRIPTION
Provides a simplified mail interface, and application error auto-mailing.
DOCUMENTATION TO BE COMPLETED
BETA CODE ONLY - NOT TO BE USED IN PRODUCTION SCRIPTS
FIELDS
The following fields should be defined either in the call to 'new()', as part of a 'set()' call, or called by their accessor method (which is the same name as the field):
- from - Mail sender (required)
-
Email sender
- to - Mail recipient(s) (required)
-
Email recipient. Where there are multiple recipients, they should be set as a comma seperated list of email addresses
- error_to - Error mail recipient(s)
-
Email recipient for errors. If set, program errors are sent to this email.
- mail_level - Error level for mails
-
Set the minium error level that trigger an email. Level can be: note, warning, error
- subject - Mail subject
-
Optional mail subject line
- host - Mail host
-
Mailing host. If not specified uses 'localhost'
CONSTRUCTOR
- new([%args])
-
Create a new Mail.
The %args are specified as they would be in the set method (see "Fields").
CLASS METHODS
OBJECT METHODS
- mail([%args])
-
Returns the mail object. If %args are specified they are used to set the "FIELDS"
- Mail([%args])
-
Alias to "mail"
- send_mail($content [, %args])
-
Send some mail stored in $content. $content may either be a string (containing newlines), or an ARRAY ref.
Optionally %args may be specified (to set 'subject' etc)
- catch_error_entry($error)
-
Send some mail stored in $content. $content may either be a string (containing newlines), or an ARRAY ref.
Optionally %args may be specified (to set 'subject' etc)
DIAGNOSTICS
Setting the debug flag to level 1 prints out (to STDOUT) some debug messages, setting it to level 2 prints out more verbose messages.
AUTHOR
Steve Price <sdprice at cpan.org>
BUGS
None that I know of!