最好的电子邮件方式与模板电子邮件

时间:2010-04-07 22:03:54

标签: php email

我们正在创建一个包含许多不同邮件模板的项目。有不同的消息用于不同的目的,我们正在努力使编码变得容易和可以理解为未来。

顺便说一句,我们有不同的传输类,如电子邮件,短信,推特与...

现在我们正在这样做,但我不知道是否有更好的解决方案。

我们有一个名为

的班级
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();

问题是;有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

  1. 方法send不在您的界面中
  2. 我认为传输类型应该是可配置的。
  3. 您的界面看起来像Zend_Mail。这是一个有点简单的界面,可能对你来说足够好。但是,如果您想发送带有嵌入式图像的电子邮件,最好进一步拆分界面。根据许多最好的Php Mailer,你最好只使用Swiftmailer