Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器中的CakeEmail非对象错误_Email_Cakephp 2.0 - Fatal编程技术网

服务器中的CakeEmail非对象错误

服务器中的CakeEmail非对象错误,email,cakephp-2.0,Email,Cakephp 2.0,我使用的是CakePHP2.0.6 我正在尝试使用CakeEmail发送一封简单的电子邮件 在我的控制器中,我有: App::uses('AppController', 'Controller'); App::uses('CakeEmail', 'Network/Email'); 在我的控制器的操作中: $email = new CakeEmail('default'); $email->to('myemail@email.com')

我使用的是CakePHP2.0.6

我正在尝试使用CakeEmail发送一封简单的电子邮件

在我的控制器中,我有:

App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');
在我的控制器的操作中:

$email = new CakeEmail('default');
                $email->to('myemail@email.com')
                    ->template('template')
                    ->viewVars(array('var' => $this->Object->findById($this->Object->id)))
                    ->emailFormat('html')
                    ->subject('Subject')
                    ->send();
我的默认电子邮件配置为:

public $clkei = array(
        'host' => 'ssl://smtpout.secureserver.net',
        'port' => 465,
        'username' => 'test@test.com',
        'password' => 'password',
        'from' => array('test@test.com' => 'My Name'),
        'transport' => 'Smtp'
    );
然而,我不断得到:

Fatal error: Call to a member function template() on a non-object in .../app/Controller/MyController.php on line 82
我错过了什么


谢谢大家!

它在没有“viewVars”和“template”的情况下试过吗?只是为了测试,试试看

$email = new CakeEmail('default');
            $email->to('myemail@email.com')
                ->template('template')
                ->viewVars(array('var' => $this->Object->findById($this->Object->id)))
                ->emailFormat('html')
                ->subject('Subject')
                ->send();