Email 找不到cake php邮件函数帮助程序

Email 找不到cake php邮件函数帮助程序,email,cakephp,helpers,view-helpers,Email,Cakephp,Helpers,View Helpers,我在发送邮件时出错。下面我已经提到了我的代码 在控制器文件中 var$components=数组'RequestHandler','Filter','Image','Email','Captcha','RandomHelper' 然后在我的函数中我写了 $this->Email->from=$from $this->Email->subject = 'Approval Form: '; $this->Email->delivery = 'debug'; $this

我在发送邮件时出错。下面我已经提到了我的代码

在控制器文件中 var$components=数组'RequestHandler','Filter','Image','Email','Captcha','RandomHelper'

然后在我的函数中我写了 $this->Email->from=$from

$this->Email->subject = 'Approval Form: ';


$this->Email->delivery = 'debug';


$this->Email->template = 'adminemail';


$this->Email->sendAs = 'html';


$this->Email->send();

我不想用SMTP发送邮件。当我运行此代码时,错误是缺少帮助文件,它告诉我错误:无法找到或不存在帮助文件app/views/helpers/email.php。任何人都可以帮我

电子邮件不是助手,它是1.3中的一个组件,2.0中有CakeEmail

如果不在component属性中加载帮助程序,请使用public$helpers=array'MyHelper'

在$Helpers属性中加载的Helper没有Helper后缀


看起来您不知道什么是MVC,也不知道帮助程序和组件之间的区别。我建议您阅读有关MVC和CakePHPs的不同部分,例如组件和助手之间的区别以及行为。

电子邮件不是助手,它是1.3中的一个组件,2.0中有CakeEmail

如果不在component属性中加载帮助程序,请使用public$helpers=array'MyHelper'

在$Helpers属性中加载的Helper没有Helper后缀


看起来您不知道什么是MVC,也不知道帮助程序和组件之间的区别。我建议您阅读有关MVC和CakePHPs的不同部分,例如组件和助手之间的区别以及行为。

如果您使用此版本的CakePHP,请参阅CakePHP 2.x文档或CakePHP 1.3文档

CakeEmail从来都不是一个助手

它们允许您将部分逻辑外部化,以便在其他地方重用它


在中,还可以用于经常使用的元素。

如果使用此版本的CakePHP,请参阅CakePHP 2.x文档或CakePHP 1.3文档

CakeEmail从来都不是一个助手

它们允许您将部分逻辑外部化,以便在其他地方重用它


在中,还可以用于经常使用的元素。

嘿,我终于解决了这个错误。。这是因为我写了$helpers=array'RequestHandler','Filter','Image','Email','Captcha','RandomHelper';嘿,我终于解决了那个错误。。这是因为我写了$helpers=array'RequestHandler','Filter','Image','Email','Captcha','RandomHelper';