/**
  * the constructor
  */
 public function __construct(array $_options = array())
 {
     parent::__construct($_options);
     $this->_config['emailGID'] = sprintf("%u", crc32(Tinebase_Application::getInstance()->getApplicationByName('Tinebase')->getId()));
     // get email user backend config options (host, dbname, username, password, port)
     $emailConfig = Tinebase_Config::getInstance()->get(Tinebase_Config::SMTP, new Tinebase_Config_Struct())->toArray();
     // merge _config and email backend config
     $this->_config = array_merge($this->_config, $emailConfig);
     if (Tinebase_Core::isLogLevel(Zend_Log::TRACE)) {
         Tinebase_Core::getLogger()->trace(__METHOD__ . '::' . __LINE__ . ' ' . print_r($this->_config, TRUE));
     }
 }
 /**
  * the constructor
  */
 public function __construct(array $_options = array())
 {
     parent::__construct($_options);
     $this->_config['emailGID'] = sprintf("%u", crc32(Tinebase_Application::getInstance()->getApplicationByName('Tinebase')->getId()));
 }