电子邮件模板管理插件

大家好,这是我的第一个开源插件,我们可以用它来管理 CakePHP 中的电子邮件模板。

为了给每个 Cake 烘焙师提供一些喘息的机会,这里提供了一个解决方案,可以根据客户的要求随时创建和更新电子邮件内容。 目标是减少开发人员每次根据要求更改电子邮件内容时所付出的努力。 此插件将帮助管理员根据需要随时更改电子邮件内容。

如何使用?

1) 下载 (https://github.com/madhavi- webonise/email_template/downloads ) 或克隆 (https://github.com /madhavi-webonise/email_template ) 此插件的代码。

2) 将 email_template 文件夹添加到您的“your-app-path/app/plugins”文件夹中。

3) 运行迁移以创建所需的表格。 迁移将在您的数据库表中添加一个虚拟电子邮件模板。

  1. 现在检查您应用程序中的电子邮件模板列表。

5) 您可以从“your-app-url/email_template/email_templates/add”添加更多电子邮件模板。

6) 您可以查看您可以用来在电子邮件内容中替换为实际值的常量列表,方法是单击添加或编辑页面上的“电子邮件常量”链接。

7) 您可以从 EmailTemplateAppController 中的“$emailconstants”数组中添加更多常量,并使用空值。 如果我们在代码中没有提供任何常量,那么它将用黑色替换,并且不会在电子邮件中显示直接常量。

8) 您可以使用一两行描述在 EmailTemplateController 中添加相同的常量,说明在哪里以及为什么要使用该常量。

9) 现在,在您必须使用电子邮件模板的代码中,通过其标识符名称从数据库中获取它,并用其有效值替换常量。 有关如何执行此操作,请检查“EmailTemplateController”中的“getEmailTemplateAndReplaceConstant”操作。

  1. 使用电子邮件模板发送电子邮件。

如有任何其他疑问或建议,请写信给我 madhavi [at] weboniselab.com。