public function __construct($charset = null)
{
// using $charset as param to be compatible with \Zend_Mail
if (is_array($charset) || self::$forcePimcoreMode) {
$options = $charset;
parent::__construct($options["charset"] ? $options["charset"] : "UTF-8");
if ($options["document"]) {
$this->setDocument($options["document"]);
}
if ($options['params']) {
$this->setParams($options['params']);
}
if ($options['subject']) {
$this->setSubject($options['subject']);
}
if ($options['hostUrl']) {
$this->setHostUrl($options['hostUrl']);
}
} else {
if ($charset === null) {
$charset = "UTF-8";
}
parent::__construct($charset);
}
$this->init();
}