Почта
Отправить почту можно через объект CakeEmail
.
App::uses('CakeEmail', 'Network/Email'); ... $email = new CakeEmail(); $email->from(array('from@email.ru' => 'From Name')) ->to('mail@example.ru') ->subject('Тема письма') ->emailFormat('html') ->template('custom') // app/View/Emails/html/custom.ctp ->viewVars([ 'var_name' => 'var_value' // в шаблоне письма будет доступна переменная $var_name ]) ->send();
Пример шаблона письма:
Поступил запрос на заказ: $var_name
Оформить дизайн для всех шаблонов писем можно в файле View/Layouts/Emails/html/default.ctp.
<!-- View/Layouts/Emails/html/default.ctp --> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse: collapse"> <tbody> <tr> <td><?=echo $this->fetch('content');?></td> </tr> </tbody> </table>