- require_once 'Pman/Core/Mailer.php';
-
- $templateDir = session_save_path() . '/email-cache-' . $ui['name'] ;
- //print_r($this);
-
-
- $cfg = array(
- 'template'=> $this->tableName() . '-' . $this->id,
- 'templateDir' => $templateDir,
- 'page' => $this,
- 'contents' => $contents,
- 'css_embed' => true, // we should always try and do this with emails...
- );
- if (isset($contents['rcpts'])) {
- $cfg['rcpts'] = $contents['rcpts'];
- }
- if (isset($contents['mailer_opts']) && is_array($contents['mailer_opts'])) {
- $cfg = array_merge($contents['mailer_opts'], $cfg);
- }
-
-
- $r = new Pman_Core_Mailer($cfg);
-
- $imageCache = session_save_path() . '/email-cache-' . $ui['name'] . '/mail/' . $this->tableName() . '-' . $this->id . '-images.txt';
-
- if(file_exists($imageCache) && filesize($imageCache)){
- $images = json_decode(file_get_contents($imageCache), true);
- $r->images = $images;
- }
-
- $ret = $r->toData();
-
- if(!$send){
- return $ret;
- }