CakeEmail - Как его использовать? - программирование
Подтвердить что ты не робот

CakeEmail - Как его использовать?

В моем контроллере я использую функцию электронной почты со следующим кодом:

public function email($mail = null){

    $email = new CakeEmail('default');
    $email->config('default');

    $email->from(array('[email protected]' => 'testing'));
    $email->to('$mail');
    $email->subject('Approved');
    $email->send('Approved');

В верхней части я

App::uses('AppController', 'Controller', 'CakeEmail', 'Network/Email');

Тем не менее, я получаю ошибку Fatal error: Class 'CakeEmail' не найден.

Я не уверен, где я ошибся. Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Вам нужно изменить использование App:: и отделить два:

App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');

Ответ 4

Вы можете использовать компонент электронной почты в контроллере

public $components = array('Email'); 

public function email(){
  $this->Email->to = '[email protected]';  
  $this->Email->subject = 'Subject - ';   
  $this->Email->from = '[email protected]';  
  $this->Email->send('message');
}