Zend Framework:存储电子邮件模板的位置
Posted
技术标签:
【中文标题】Zend Framework:存储电子邮件模板的位置【英文标题】:Zend Framework: Where to store email templates 【发布时间】:2013-01-23 21:32:00 【问题描述】:我正在编写一个 ZF 应用程序,它会在某些操作发生时生成电子邮件,例如当用户注册时。我的默认邮件设置是在邮件资源插件中设置的。
我的问题是,管理电子邮件模板的最佳方法是什么?它们可以是文本文件、.ini 或代码本身。
在我看来,文本文件是最简单的,但我总是对引入另一种需要管理的文件类型持谨慎态度。有没有人尝试过使用.ini?这是如何工作的?
【问题讨论】:
【参考方案1】:您可以将您的电子邮件模板存储在以下目录中
创建一个视图脚本,例如:/views/emails/template.phtml
<body>
<?php echo $this->var1; ?>
<h1>Welcome</h1>
<?php echo $this->var2; ?>
</body>
请看这已经在***上发布,这可能对你有帮助How can I make email template in Zend Framework?和另一个解决方案也发布了What is the best way to use Email Template in Zend/PHP
【讨论】:
【参考方案2】:我会说 - 绝对不在代码中!它只会使您的代码与您想向用户显示的表示混合在一起。另外,如果您的网站是多语言的 - 它会让您有更大的混乱......好主意是使用某种模板引擎。例如:How can I make email template in Zend Framework?
【讨论】:
以上是关于Zend Framework:存储电子邮件模板的位置的主要内容,如果未能解决你的问题,请参考以下文章
在 Zend Framework 2 中使用 Zend_Mail + Zend_Mime 创建 HTML 电子邮件
Zend Framework:有没有办法获取视图模板目录的路径?
Zend Framework:如何阅读电子邮件附件(并保存到磁盘)?