2016-08-21 155 views
1

我正在尝试基于用户登录获得动态电子邮件配置。在config/mail.php中我尝试过这样。如何在cakephp中设置动态电子邮件配置

配置/ mail.php

public $default= array(
    "host" => Configure::read("mail_host"), 
    "port" => Configure::read("mail_port"), 
    "username" => Configure::read("mail_username"), 
    "password" => Configure::read("mail_password"), 
    "transport" => Configure::read("mail_transport") 
); 

但我得到错误

syntax error, unexpected '(', expecting ')' 

我曾经做过这样的,但因为我有大量的网页我必须为所有这样做页面。

$Email = new CakeEmail("default"); 
$Email->config(array(
     'host' => Configure::read('mail_host'), 
     'port' => Configure::read('mail_port'), 
     'username' => Configure::read('mail_username'), 
     'password' => Configure::read('mail_password'), 
     'transport' => Configure::read('mail_transport') 
    )); 

因此,我需要在mail.php中动态配置。有没有可能,请提供一些解决方案。

+0

CakePHP的哪个版本您使用的? –

+0

我正在使用CakePHP 2.0 – Pravin

回答

相关问题