var $bcc = false;
- function Pman_Core_Mailer($args) {
+ function __construct($args) {
foreach($args as $k=>$v) {
// a bit trusting..
$this->$k = $v;
function toData()
{
-
$templateFile = $this->template;
$args = (array)$this->contents;
-
$content = clone($this->page);
foreach($args as $k=>$v) {
$htmlbody = false;
$html_tmp_opts = $tmp_opts;
$htmltemplate = new HTML_Template_Flexy( $html_tmp_opts );
- if (is_string($htmltemplate->resolvePath('mail/'.$templateFile.'.body.html')) ) {
+ if (is_string($htmltemplate->resolvePath('mail/'.$templateFile.'.body.html')) ) {
// then we have a multi-part email...
-
if (!empty($this->html_locale)) {
$html_tmp_opts['locale'] = $this->html_locale;
}
//print_R($tmp_opts);
// $tmp_opts['force'] = true;
- $template = new HTML_Template_Flexy( $tmp_opts );
+ $template = new HTML_Template_Flexy( $tmp_opts );
$template->compile('mail/'. $templateFile.'.txt');
/* use variables from this object to ouput data. */
$pg = $ff->page;
-
$email = is_array($email) ? $email : $this->toData();
+
if (is_a($email, 'PEAR_Error')) {
$pg->addEvent("COREMAILER-FAIL", false, "email toData failed");
$ret = $mail->send($rcpts,$email['headers'],$email['body']);
error_reporting($oe);
if ($ret === true) {
-// $pg->addEvent("COREMAILER-SENT", false,
-// 'To: ' . ( is_array($rcpts) ? implode(', ', $rcpts) : $rcpts ) .
-// 'Subject: ' . @$email['headers']['Subject']
-// );
+ $pg->addEvent("COREMAILER-SENT", false,
+ 'To: ' . ( is_array($rcpts) ? implode(', ', $rcpts) : $rcpts ) .
+ 'Subject: ' . @$email['headers']['Subject']
+ );
} else {
$pg->addEvent("COREMAILER-FAIL", false, $ret->toString());
}