Почему мой CakeEmail не отправляется?

У меня есть следующая функция, вызываемая из моего файла view.ctp после нажатия кнопки формы. Однако ничего не поступает. Любой совет?

public function email(){
// ============Email================//

/* SMTP Options */
$this->Email->smtpOptions = array(
    'port' => '465',
    'timeout' => '30',
    'host' => 'ssl://smtp.gmail.com',
    'username' => '[email protected]',
    'password' => 'password1',
    'transport' => 'Smtp'
);

// sending/receiver details for email

$this->Email->template = 'resetpw';
$this->Email->from = 'Cafe <[email protected]>';
$this->Email->to = 'Andrew <[email protected]';
$this->Email->subject = 'Junto Cafe: Password reset';
$this->Email->sendAs = 'both';
$this->Email->delivery = 'smtp';
$this->set('ms', $ms);
$this->Email->send();
$this->set('smtp_errors', $this->Email->smtpError);

// after sending, display a notification

$this->Session->setFlash(__('Check Your Email To Reset your password', true) , 'alert-box', array(
    'class' => 'alert-success'
));

// ============EndEmail=============//
}

person heatl0rd    schedule 09.01.2015    source источник
comment
какая-нибудь ошибка выскочила? вы получили какой-либо журнал ошибок в app/log/error ?   -  person Klaus    schedule 09.01.2015
comment
вы добавляете App::uses('CakeEmail', 'Сеть/Электронная почта');   -  person Sharma Vikram    schedule 09.01.2015
comment
Спасибо, Викрам, это была проблема, спасибо!   -  person heatl0rd    schedule 11.01.2015


Ответы (1)


Решено. Забыл добавить

App::uses('CakeEmail', 'Сеть/Электронная почта');

person heatl0rd    schedule 11.01.2015