我们正在创建一个包含许多不同邮件模板的项目。有不同的消息用于不同的目的,我们正在努力使编码变得容易和可以理解为未来。
顺便说一句,我们有不同的传输类,如电子邮件,短信,推特与...
现在我们正在这样做,但我不知道是否有更好的解决方案。
我们有一个名为
的班级H2B_Message_Container_Mail_About_Blablabla
它有4种方法;
interface H2B_Message_Mail_Interface
{
public function setName($name);
public function setValue($key, $value);
public function getMailBody();
public function getMailSubject();
}
并且在邮件正文中有各种各样的变量。
在发送邮件之前,我们从JSON格式的数据库中获取变量值并对其进行解码。
然后我们发送它;
$mail = new H2B_Message_Mail();
$mail->setTemplate($newTemplate);
$mail->send();
问题是;有更好的方法吗?
答案 0 :(得分:1)
send
不在您的界面中您的界面看起来像Zend_Mail
。这是一个有点简单的界面,可能对你来说足够好。但是,如果您想发送带有嵌入式图像的电子邮件,最好进一步拆分界面。根据许多最好的Php Mailer,你最好只使用Swiftmailer
。