我有一个通过布局呈现某些内容的动作。在Zend Framework中对HTML电子邮件进行渲染操作
我实际上是想通过电子邮件发送这个输出。在Zend框架中实现这一点的最佳方式是什么?
我知道我需要使用Zend_Mail
组件发送电子邮件,但我不清楚如何将我的操作输出附加到Zend_Mail
。
我已经对ContextSwitch动作助手做了一些阅读,我认为这可能是合适的,但我仍然不确定。
我还是Zend Framework的新手。我习惯于使用输出缓冲技术来捕获输出,我不认为这是在Zend中做到这一点的正确方法。
这就是我在尝试发送电子邮件时做到的。您调用视图获取渲染结果,然后通过电子邮件发送。 请注意,您是否知道大多数电子邮件代理显示的结果与浏览器不同? – 2009-10-12 17:21:07
我也这样做,并且运行良好。如果共享数据有用,则可以使用当前视图,如果没有,则根据第二个示例创建一个新视图。一般来说,你也可以使用strip_tags来生成一个体面的基于文本的版本。 – 2009-10-12 19:07:33