DataObjects/Core_person_signup.php
[Pman.Core] / DataObjects / Core_email.php
index b91dda6..1f9318d 100644 (file)
@@ -290,6 +290,7 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject
      * $x->send(array(
      *      'rcpts' => "Tester <sales@roojs.com>",
      *      'page' => $this
+     *      'mailer_opts' => array( <<< additional options, like urlmap..)
      *       'link' => 'http://......'
        );
      * // on the template use {link:h} to render the link
@@ -334,11 +335,16 @@ class Pman_Core_DataObjects_Core_email extends DB_DataObject
             'template'=> $this->tableName() . '-' . $this->id,
             'templateDir' => $templateDir,
             'page' => $this,
-            'contents' => $contents
+            '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);