Zend Framework:存储电子邮件模板的位置

时间:2013-02-08 06:41:56

标签: zend-framework zend-mail

我正在编写一个ZF应用程序,在某些操作发生时生成电子邮件,例如:当用户注册时我的默认邮件设置在Mail Resource插件中设置。

我的问题是,管理电子邮件模板的最佳方法是什么?它们可以是文本文件,.ini或代码本身。

在我看来,文本文件是最简单的,但我总是谨慎介绍另一种需要管理的文件类型。有没有人尝试过使用.ini?这是如何工作的?

2 个答案:

答案 0 :(得分:6)

您可以将电子邮件模板存储在以下目录

创建一个视图脚本,如:/views/emails/template.phtml

<body>
<?php echo $this->var1; ?>
<h1>Welcome</h1>
<?php echo $this->var2; ?>
</body>

请注意,这已经发布在stackoverflow上,这可能对您有用[{3}},另一个解决方案也发布了How can I make email template in Zend Framework?

答案 1 :(得分:1)

我会说 - 最终不在代码中!它只会使您的代码与表示混合,您希望向用户显示该表示。此外,如果您的网站是多语言 - 它会让你有更大的混乱......好主意是使用某种模板引擎。例如:How can I make email template in Zend Framework?