我正在编写一个 shell,它将向在我们网站上发布消息的用户发送电子邮件。电子邮件是通过 Mandrill 完成的,并通过插件来完成。
这是路径:
/app/Plugin/mandrill/Controller/Component/MandrillComponent.php
在这个回答的 SO 帖子(http://stackoverflow.com/questions/10880694/using-a-plugin-component-from-shell-class-in-cakephp-2-0-2)之后,我有以下内容:
App::uses('Controller', 'Controller');
App::uses('ComponentCollection', 'Controller');
App::uses('MandrillComponent', 'mandrill.Controller/Component');`
$Collection = new ComponentCollection();
$Mandrill = new MandrillComponent($Collection);
我通过 Console/cake NotifyMailer 运行 shell,但得到错误:找不到插件 mandrill。
我已经为此苦苦挣扎了一段时间,因此将不胜感激任何帮助。
谢谢!