Example #1
0
 function Send($object, $template_name, $recipients, $dump = false)
 {
     global $_CONF;
     $smarty = new Smarty();
     $smarty->assign($object->getValues());
     $subject = " ";
     $headers = " ";
     $smarty->assign('msubject', $subject);
     $smarty->assign('mheaders', $headers);
     $out = $smarty->fetch($_CONF[root_dir] . $_CONF[emails_dir] . $_CONF[$template_name]);
     $body = $smarty->getSmartyVar('capture.body');
     $subject = $smarty->getSmartyVar('capture.subject');
     $from = $smarty->getSmartyVar('capture.from');
     if (empty($from)) {
         $from = $_CONF[mail_from];
     }
     $headers = array();
     if ($add_h = explode("\n", $smarty->getSmartyVar('capture.headers'))) {
         $headers = array_merge($headers, $add_h);
     }
     if (!is_array($recipients) && is_string($recipients)) {
         $recipients = array($recipients);
     }
     if ($dump) {
         mydump($body);
         mydump($subject);
         mydump($headers);
         mydump($recipients);
         exit;
     }
     if ($_CONF[mail_enabled] != 'FALSE') {
         return pmail($recipients, $body, $subject, $headers, $from);
     }
     //exit();
 }