gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:14:44 26 4
gpt4 key购买 nike

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

将电子邮件模板设置为

$this->Email->template = "foo/email_template_name";

不起作用,电子邮件发送成功,但是电子邮件只是说
Not Found: /path_to_app/app/views/elements/email/html/foo/email_template_name.ctp

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

次要注意事项:
$this->Email->sendAs = "both";

如果模板已移至 /path_to_app/app/views/elements/email/html/foo/email_template_name.ctp它确实可以正常工作。但是我希望尽可能将其作为包含插件本身中的模板的自包含电子邮件发送。

最佳答案

您需要告诉CakeEmail插件的名称。 (蛋糕2.0.x)

在您的模型中

$email = new CakeEmail();
$email->template('Foo.email_template_name');

或 Controller
$this->email->template('Foo.email_template_name');

您需要为电子邮件创建 View :
Plugin/Foo/View/Emails/html/email_template_name.ctp
Plugin/Foo/View/Emails/text/email_template_name.ctp

关于email - 使用CakePHP插件中的电子邮件模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com