user3328217
user3328217

Reputation: 9

Sending Email For cakephp 1.3

in controller :

<?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('[email protected]' => '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'));
            }
        }
    }
}
?>

and i got this

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

Please Help me....

Upvotes: 1

Views: 1059

Answers (1)

cornelb
cornelb

Reputation: 6066

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

Try

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

You can now use $this->Email the way you have it in the code

Upvotes: 1

Related Questions