Я бы добавил конфигурацию электронной почты в ваш файл email.php, расположенный в / app / Config / email.php , если он не существует , скопируйте email.php.default в электронную почту. php, Измените там настройки smtp
public $smtp = array(
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'username' => 'my@gmail.com',
'password' => 'secret'
);
В верхней части вашего контроллера выше класса EmailsController расширяется добавление AppController,
App::uses('CakeEmail', 'Network/Email');
Затем в вашей функции sendEmail () попытайтесь,
$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
->to('you@example.com')
->subject('About')
->send('My message');
На тестовые письма Обычно я отправляю их в Журналы Cake,
** В /app/Config/email.php включите: (Вывод журнала должен быть /app/tmp/logs/debug.log)
public $test = array(
'log' => true
);
Также сделав это , добавьте 'test' к вашей переменной $ Email например, **
$Email = new CakeEmail('test');