Php 使用模板电子邮件的最佳电子邮件发送方法
我们正在创建一个包含许多不同邮件模板的项目。有不同的信息用于不同的目的,我们正在努力使编码更容易理解,以备将来使用 顺便说一下,我们有不同的传输类,如电子邮件、短信、推特和 现在我们正在这样做,但我不知道是否有更好的解决方案 我们有一门课叫Php 使用模板电子邮件的最佳电子邮件发送方法,php,email,Php,Email,我们正在创建一个包含许多不同邮件模板的项目。有不同的信息用于不同的目的,我们正在努力使编码更容易理解,以备将来使用 顺便说一下,我们有不同的传输类,如电子邮件、短信、推特和 现在我们正在这样做,但我不知道是否有更好的解决方案 我们有一门课叫 H2B_Message_Container_Mail_About_Blablabla 它有4种方法 interface H2B_Message_Mail_Interface { public function setName($name);
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();
问题是,;有更好的方法吗
send
不在您的界面中您的界面看起来像
Zend\u Mail
。这是一个有点简单的界面,可能对您来说已经足够好了。但是,如果您想发送带有嵌入图像的电子邮件,最好进一步拆分接口。根据许多最好的Php Mailer的说法,最好只使用Swiftmailer
。那么,您认为当前的实现可以改进什么?就我个人而言,我可能会先使用一个Measaging类,然后使用setter来配置传输类型,但我不认为这比您所描述的有任何明显的优势。我在邮寄、存储模板和使用模板方面没有问题。此外,我们不想发送图像只是文字。顺便说一下,上面的代码不是实际的代码,我简化了您的理解。