HTML::Embperl::Mail - Sends results from Embperl via E-Mail
use HTML::Embperl::Mail ; HTML::Embperl::Mail::Execute ({inputfile => 'template.epl', subject => 'Test HTML::Embperl::Mail::Execute', to => 'email@foo.org'}) ;
HTML::Embperl::Mail uses HTML::Embperl to process a page template and send the result out via EMail. Currently only plain text mails are supported. A later version may add support for HTML mails. Because of that fact, normal Embperl HTML processing is disabled per Default (see options below).
The Execute function can handle all the parameter that HTML::Embperl::Execute does. Addtionaly the following parameters are recognized:
Execute
HTML::Embperl::Execute
gives the sender e-mail address
gives the recipient address(es). Multiply addresses can either be separated by semikolon or given as an array ref.
gives the recipient address(es) which should receive a carbon copy. Multiply addresses can either be separated by semikolon or given as an array ref.
gives the recipient address(es) which should receive a blind carbon copy. Multiply addresses can either be separated by semikolon or given as an array ref.
gives the subject line
the given address is insert as reply address
Array ref of additional mail headers
Specifies which host to use as SMTP server. Default is localhost.
Specifies which host/domain to use in the HELO/EHLO command. A reasonable default is normaly choosen by Net::SMTP, but depending on your installation it may neccessary to set it manualy.
Set to 1 to enable debugging of mail transfer.
If no options are given the following are used per default: optDisableHtmlScan, optRawInput, optKeepSpaces, optReturnError
options
In contrast to normal Embperl escmode defaults to zero (no escape)
As in HTML::Embperl::Execute you can specify an array ref, which returns all the error messages from template processing. If you don't specify this parameter Execute will die when an error occurs.
Some default values could be setup via environement variables
Specifies which the email address that is used as sender. Default is www-server@server_name.
Debug setting for Net::SMTP. Default is 0.
G. Richter (richter@dev.ecos.de)
perl(1), HTML::Embperl, Net::SMTP
To install HTML::Embperl, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::Embperl
CPAN shell
perl -MCPAN -e shell install HTML::Embperl
For more information on module installation, please visit the detailed CPAN module installation guide.