public function requestPasswordAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $data = $this->_getParam('data'); $config = $this->getInvokeArg('bootstrap')->getOption('mail'); if (isset($config)) { if (isset($config["admin"]) && isset($config['host'])) { $mail = new Ht_Mail($config['host'], $config['port'] ? $config['port'] : 25); //$mail->setCharset('UTF-8'); $mail->addTo($config["admin"], $config["adminName"]); $mail->setFrom($data["email"], $data["name"]); $mail->sentMail("Request Password", $data["message"]); } } $this->_dispatcher->notify(new sfEvent($this, 'authentication.log', array('message' => array(sprintf('`%s` request new password.', trim($data["name"]))), 'priority' => Zend_Log::INFO))); }