发送电子邮件为cakephp 1.3

时间:2014-01-22 03:44:41

标签: cakephp

控制器中的

<?php 

App::uses('CakeEmail', 'Network/Email');

class MessagesController extends AppController
{
    public $uses = array();

    public function send()
    {
        if (!empty($this->request->data) )
        {
            $email = new CakeEmail();
            $email->from(array('jerold@ballo.com.ph' => 'Jerold Ballo'));
            $email->to($this->Email->data['to']);
            $email->subject($this->Email->data['subject']);
            if ($email->send($this->Email->data['message'])) {
                $this->Session->setFlash(__('Email From me'), 'default', array('class' => 'success'));
            }
        }
    }
}
?>

我得到了这个

Fatal error: Call to undefined method App::uses() in C:\xampp\htdocs\reservation\controllers\messages_controller.php on line 3

请帮助我......

1 个答案:

答案 0 :(得分:1)

删除App::uses('CakeEmail', 'Network/Email');

尝试

class MessagesController extends AppController
{
    public $components = array('Email');
    ...

您现在可以使用$ this-&gt;以代码

的方式发送电子邮件