首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Zend Framework中制作电子邮件模板?

如何在Zend Framework中制作电子邮件模板?
EN

Stack Overflow用户
提问于 2009-08-02 04:51:56
回答 1查看 22.9K关注 0票数 64

我想在Zend框架中制作电子邮件模板。

例如,

代码语言:javascript
复制
<html>
<body>
Dear {$username$},<br>
This is a invitation email sent by your {$friend$}.<br>
Regards,<br>
Admin
</body>
</html>

我想制作这个文件,在Zend框架中获取它,设置这些参数(用户名,朋友),然后发送电子邮件。

我该怎么做呢?Zend支持这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-02 06:27:23

嗨,这真的很常见。

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

代码语言:javascript
复制
<body>
<?php echo $this->name; ?>
<h1>Welcome</h1>
<?php echo $this->mysite; ?>
</body>

在创建电子邮件时:

代码语言:javascript
复制
// create view object
$html = new Zend_View();
$html->setScriptPath(APPLICATION_PATH . '/modules/default/views/emails/');

// assign valeues
$html->assign('name', 'John Doe');
$html->assign('site', 'limespace.de');

// create mail object
$mail = new Zend_Mail('utf-8');

// render view
$bodyText = $html->render('template.phtml');

// configure base stuff
$mail->addTo('john@doe.com');
$mail->setSubject('Welcome to Limespace.de');
$mail->setFrom('support@limespace.de','Limespace');
$mail->setBodyHtml($bodyText);
$mail->send();
票数 106
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1218191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档