cakephp中的SMTP设置

时间:2014-03-22 05:40:34

标签: cakephp smtp

我正在使用cakephp进行新项目。我需要从数据库表中获取SMTP设置以发送电子邮件。是任何可能的方式。请告诉我。

1 个答案:

答案 0 :(得分:0)

文档说:

  

CakeEmail将创建一个EmailConfig类的实例来访问配置。如果要将动态数据放入配置中,则可以使用构造函数来执行此操作:

所以你可以这样做:

class EmailConfig {
    public $dynamic;
    public function __construct() {
        $this->dynamic = ClassRegistry::init('MailConfig')->getConfig();
    }
}

其中MailConfig是Model,getConfig()是该模型中的一个函数,它从数据库加载配置并以有效的CakeEmail配置格式返回。

稍后您可以使用动态配置,如下所示:

$Email = new CakeEmail('dynamic');

link:http://book.cakephp.org/2.0/en/core-utility-libraries/email.html