Я использую CakePHP 2.0.6.
Я пытаюсь отправить простое электронное письмо, используя CakeEmail.
В моем контроллере у меня есть:
App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');
в действии моего контроллера:
$email = new CakeEmail('default');
$email->to('myemail@email.com')
->template('template')
->viewVars(array('var' => $this->Object->findById($this->Object->id)))
->emailFormat('html')
->subject('Subject')
->send();
Моя конфигурация электронной почты по умолчанию:
public $clkei = array(
'host' => 'ssl://smtpout.secureserver.net',
'port' => 465,
'username' => 'test@test.com',
'password' => 'password',
'from' => array('test@test.com' => 'My Name'),
'transport' => 'Smtp'
);
Однако я продолжаю получать:
Fatal error: Call to a member function template() on a non-object in .../app/Controller/MyController.php on line 82
Чего мне не хватает?
Спасибо!