在配置文件内部时,CodeIgniter电子邮件不起作用

时间:2012-04-20 20:23:17

标签: php email codeigniter configuration

事实证明,当我在名为email.php的配置文件中将信息发送到SMTP时,CodeIgniter电子邮件不起作用

然而,当我这样做时,它确实完美无缺:

$config = array(*smtp info*);
$this->load->library('email', $config);

与我在配置文件中尝试的服务器具有完全相同的信息。 谁能给我一个线索,为什么会这样?

Ion auth现在不会发送电子邮件,所以我更愿意让这个配置文件正常工作。我想这也是问题所在。

修改 不知怎的,它现​​在正在工作,不知道为什么。我试图更改自动加载并制作了一个新的email.php配置文件。我将传出服务器更改为另一个本地服务器,并将其工作。但是在我用lib加载直接加载配置之前它仍然工作正常。不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

如果在config / email.php中设置配置选项,然后在控制器中调用:

$this->load->library('email');

它应该有用。

但是,正如我怀疑的那样,如果您在config / email.php中设置配置选项,然后在控制器中调用:

$this->load->library('email', $config)

它不起作用,因为您使用空的$ config数组“覆盖”电子邮件库配置。