null, 'subject' => null, 'charset' => 'UTF-8', 'from' => null, 'sendAs' => 'html', 'template' => null, 'debug' => false, 'additionalParams' => '', 'layout' => 'default' ); /** * Startup for the EmailTask * */ function initialize() { $this->Controller =& new Controller(); $this->Email =& new EmailComponent(null); $this->Email->startup($this->Controller); } /** * Send an email useing the EmailComponent * * @param array $settings * @return boolean */ function send($settings = array()) { $this->settings($settings); return $this->Email->send(); } /** * Used to set view vars to the Controller so * that they will be available when the view render * the template * * @param string $name * @param mixed $data */ function set($name, $data) { $this->Controller->set($name, $data); } /** * Change default variables * Fancy if you want to send many emails and only want * to change 'from' or few keys * * @param array $settings */ function settings($settings = array()) { $this->Email->_set($this->defaults = array_filter(am($this->defaults, $settings))); } } ?>