使用CakePHP插件中的电子邮件模板

Jus*_*ost 5 email plugins cakephp

我有一个正在发送电子邮件的CakePHP Shell脚本.该脚本包含在CakePHP插件(foo)中.

将电子邮件模板设置为

$this->Email->template = "foo/email_template_name";
Run Code Online (Sandbox Code Playgroud)

不起作用,电子邮件发送成功,但电子邮件只是说

Not Found: /path_to_app/app/views/elements/email/html/foo/email_template_name.ctp
Run Code Online (Sandbox Code Playgroud)

我已经验证模板名称正确并且确实存在.

次要说明:

$this->Email->sendAs = "both";
Run Code Online (Sandbox Code Playgroud)

如果模板移动到/path_to_app/app/views/elements/email/html/foo/email_template_name.ctp 它,它可以正常工作.但是,我希望尽可能多地将其作为一个自包含的电子邮件发送,包括插件本身的模板.

Mik*_*ike 1

请发布 $this->Email 的所有代码。

查看:

$this->Email->sendAs = 'html';
Run Code Online (Sandbox Code Playgroud)

你有没有尝试过

$this->Email->template = "email_template_name";
Run Code Online (Sandbox Code Playgroud)

并将模板移动到

/path_to_app/app/views/elements/email/html/email_template_name.ctp
Run Code Online (Sandbox Code Playgroud)