CakeEmail 在发送前重新格式化

CakeEmail reformat before sending

有谁知道是否可以在 CakePHP CakeEmail 版本 2.9.1 中覆盖邮件内容?

我正在使用一个模板来格式化我的电子邮件,效果很好,但就在我发送电子邮件之前,我想使用 GNUPG 对其进行加密。想法是获取完整呈现的消息,通过我的加密函数解析它然后发送它,这可能吗?

B 计划是通过 AppShell 完成所有工作,但我想使用 Html 助手,是否可以将其作为助手加载到 AppShell 中。

我仅限于 运行 插件内部,因为主应用程序由第三方控制。

提前致谢。

您可以创建一个执行此操作的自定义视图 class (https://book.cakephp.org/2.0/en/views.html#creating-your-own-view-classes) 并通过 viewRender 方法将其传递给 CakeEmail 对象。