. * * @copyright Copyright: 2009 Chunsheng Wang * @author Chunsheng Wang * @package mail * @version $Id$ * @link http://www.zentao.cn */ ?> mta = new phpmailer(true); $this->$funcName($param); } private function setSMTP($param) { $this->mta->isSMTP(); $this->mta->Host = $param->host; $this->mta->SMTPAuth = $param->auth; $this->mta->Username = $param->username; $this->mta->Password = $param->password; } private function setPhpMail($param) { $this->mta->isMail(); } private function setSendMail($param) { $this->mta->isSendmail(); } public function send($subject, $body, $to, $cc) { $this->factory($this->config->mailer->mta); // Define From Address. $this->From = $BugConfig["this"]["FromAddress"]; $this->FromName = $BugConfig["this"]["FromName"]; // Add To Address. foreach($ToList as $To) { $this->addAddress($To); } if(is_array($CCList)) { foreach($CCList as $CC) { $this->addCC($CC); } } // Add Subject. $this->Subject = stripslashes($Subject); // Set Body. $this->IsHTML(true); $this->CharSet = $BugConfig["Charset"]; $this->Body = stripslashes($Message); if(!$this->Send()) { $MyJS->alert($this->ErrorInfo); } } }