require_once 'HTML/Template/Flexy.php';
$tmp_opts = array();
- if (isset($this->templateDir)) {
+ if (!empty($this->templateDir)) {
$tmp_opts['templateDir'] = $this->templateDir;
}
}
-
$tmp_opts['nonHTML'] = true;
-
+ // $tmp_opts['force'] = true;
$template = new HTML_Template_Flexy( $tmp_opts );
$template->compile('mail/'. $templateFile.'.txt');
/* use variables from this object to ouput data. */
$mailtext = $template->bufferedOutputObject($content);
-
-
-
-
-
-
-
-
+ //print_r($mailtext);exit;
+
//echo "<PRE>";print_R($mailtext);
}
-
-
// list($recipents,$headers,$body) = $parts;
return array(
'recipents' => $parts[0],
}
///$recipents = array($this->email);
$mailOptions = PEAR::getStaticProperty('Mail','options');
+ //print_R($mailOptions);exit;
$mail = Mail::factory("SMTP",$mailOptions);
$headers['Date'] = date('r');
if (PEAR::isError($mail)) {
return $mail;
}
$rcpts = $this->rcpts == false ? $email['recipents'] : $this->rcpts;
+
+ if (!empty($this->contents['bcc']) && is_array($this->contents['bcc'])) {
+ $rcpts =array_merge(is_array($rcpts) ? $rcpts : array($rcpts), $this->contents['bcc']);
+ }
+
$oe = error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
$ret = $mail->send($rcpts,$email['headers'],$email['body']);
error_reporting($oe);