class Pman_Core_Mailer {
var $debug = 0;
var $page = false; /* usually a html_flexyframework_page */
- var $contents = false; /* object or array */
+ var $contents = array(); /* object or array */
var $template = false; /* string */
var $replaceImages = false; /* boolean */
var $rcpts = false;
var $locale = false; // eg. 'en' or 'zh_HK'
var $urlmap = array();
+ var $htmlbody;
+ var $textbody;
var $html_locale = false; // eg. 'en' or 'zh_HK'
var $images = array(); // generated list of cid images for sending
}
/**
- * ---------------- Global Tools ---------------
+ * ---------------- Global Tools ---------------
+ *
+ * applies this variables to a object
+ * msgid
+ * HTTP_HOIST
+ *
*/
function toData()
$content->msgid = empty($content->msgid ) ? md5(time() . rand()) : $content->msgid ;
+ // content can override this now
$ff = HTML_FlexyFramework::get();
$http_host = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : 'pman.HTTP_HOST.not.set';
if (isset($ff->Pman['HTTP_HOST']) && $http_host != 'localhost') {
$http_host = $ff->Pman['HTTP_HOST'];
}
-
- $content->HTTP_HOST = $http_host;
+ if (empty($content->HTTP_HOST )) {
+ $content->HTTP_HOST = $http_host;
+ }
// this should be done by having multiple template sources...!!!