Это было тестирование моего приложения, в котором вы создаете веб-сервис с cakephp. Во время тестирования и отладки моего приложения я всегда сохранял свою основную ценность до 2. Все работало для меня, и пришло время попробовать все ядро 0, все работало, кроме отправки электронной почты. Но, изменив ядро 2, если оно отправлено и не понимает, почему.
$this->Email->to(array('username' => $responsable['User']['email']));
$this->Email->subject = "Nuevo View";
$this->Email->from = '[email protected]';
$this->Email->template = 'view_notification';
$this->Email->layout = 'default';
$this->Email->sendAs = 'html';
$result = $this->Email->send();
Это не лучшее решение, но оно будет работать окончательно для вас. Я полагаю, что ваша функция - sendMail()
через которую вы отправляете почту. Попробуйте сделать так:
public function sendMail(){
Configure::write('debug', 2); // just on debug mode specially for this function
$this->Email->to(array('username' => $responsable['User']['email']));
$this->Email->subject = "Nuevo View";
$this->Email->from = '[email protected]';
$this->Email->template = 'view_notification';
$this->Email->layout = 'default';
$this->Email->sendAs = 'html';
$result = $this->Email->send();
}
Примечание: - это образец, потому что я не знаю имени вашей функции и других вещей, которые у вас есть в этой функции. просто поставьте эту debug mod line
на самой первой строке внутри вашей функции, и работа будет выполнена.