Мой контроллерCakePHP электронной почты Ошибка
App::uses('CakeEmail', 'Network/Email'); //before class begins
//function
public function contact(){
$email = new CakeEmail();
$email->config('smtp');
$email->from('[email protected]');
$email->to('[email protected]');
$email->subject('About');
$email->send('My message');
}
//Email.php in config folder
class EmailConfig {
public $smtp = array(
'transport' => 'Smtp',
'from' => '[email protected]',
'host' => 'smtp.gmail.com',
'port' => 465,
//'timeout' => 30,
'username' => '[email protected]',
'password' => '*****',
'client' => null,
'log' => false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);
}
Ошибка я получаю
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\myproject\lib\Cake\Network\CakeSocket.php on line 222
, что мне нужно изменить?
Я даже создал файл вида в Views/Users/contact.
Нужно ли мне изменить файл вида в папке «Просмотр/Электронная почта»?
Увеличилось время, но по-прежнему не удается отправить электронное письмо. Это дает мне ту же ошибку. Что я упускаю здесь? – user1463937
Да, я выполнил основные шаги из книги поваров. Если я следую им, он говорит, что не мог отправить письмо, произошла внутренняя ошибка. Если я использую 'ssl: //smtp.gmail.com', он говорит, что ssl не настроен. – user1463937
Ну что такое внутренняя ошибка из журналов ошибок? – Leo