Email CakePHP 2.0发送电子邮件错误

Email CakePHP 2.0发送电子邮件错误,email,cakephp-2.0,Email,Cakephp 2.0,我正在使用SignMeUp插件在CakePHP2.0中进行用户注册(其主页似乎已关闭)。 在大多数情况下,一切都运行得很好,只是每当函数使用$this->Email->send()时,我会遇到以下看似无关的错误: 正在尝试获取非对象的属性 [CORE\Cake\View\Helper\PaginatorHelper.php,第111行] 电话是: public function beforeRender($viewFile) { $this->options['url']

我正在使用SignMeUp插件在CakePHP2.0中进行用户注册(其主页似乎已关闭)。 在大多数情况下,一切都运行得很好,只是每当函数使用$this->Email->send()时,我会遇到以下看似无关的错误:

正在尝试获取非对象的属性 [CORE\Cake\View\Helper\PaginatorHelper.php,第111行]

电话是:

public function beforeRender($viewFile) {
        $this->options['url'] = array_merge($this->request->params['pass'],
$this->request->params['named']);
我不确定这与电子邮件有什么关系,所以我不知道是什么原因导致了这个错误,因为电子邮件发送时没有问题

插件中的一个示例函数是:

protected function __sendActivationEmail($userData) {
    $this->__setUpEmailParams($userData);
    $this->__parseEmailSubject('activation', $userData);
    if ($this->__setTemplate(Configure::read('SignMeUp.activation_template'))) {
        if ($this->Email->send()) {
            return true;
        }
    }
}
我个人认为这也没什么错。。。不确定还有什么可能导致此错误。如果你们中有人有任何想法,我将不胜感激


顺便说一句:如果我将debug设置为0,则在函数执行后会得到一个空白页,而不是正确的重定向,因此这不是一个解决方案。

我也遇到了同样的问题,因为我将分页器作为帮助器包括在内: public$helpers=数组('Time','Paginator');
在CakePHP 2.0中,始终包含分页器,并且由于某些原因,如果在控制器中包含帮助器,则似乎与sendMail存在冲突。因此,如果您从“帮助者”列表中删除分页器,它应该可以正常工作。

非常感谢,我会尝试一下!