Mailer.php
[Pman.Core] / Mailer.php
index 00950c3..9663ced 100644 (file)
@@ -459,12 +459,20 @@ class Pman_Core_Mailer {
         
         @$dom->loadHTML('<?xml encoding="UTF-8">' .$html);
         
+        $head = $dom->getElementsByTagName('head');
         $body = $dom->getElementsByTagName('body');
         
+        if(!$head->length){
+            $head = $dom->createElement('head');
+            
+            $body->item(0)->parentNode->insertBefore($head, $body->item(0));
+            $head = $dom->getElementsByTagName('head');
+        }
+        
         $s = $dom->createElement('style');
         $e = $dom->createTextNode($this->css_inline);
         $s->appendChild($e);
-        $body->appendChild($s);
+        $head->item(0)->appendChild($s);
         
         return $dom->saveHTML();
     }