事实证明,当我在名为email.php的配置文件中将信息发送到SMTP时,CodeIgniter电子邮件不起作用
然而,当我这样做时,它确实完美无缺:
$config = array(*smtp info*);
$this->load->library('email', $config);
与我在配置文件中尝试的服务器具有完全相同的信息。 谁能给我一个线索,为什么会这样?
Ion auth现在不会发送电子邮件,所以我更愿意让这个配置文件正常工作。我想这也是问题所在。
修改 不知怎的,它现在正在工作,不知道为什么。我试图更改自动加载并制作了一个新的email.php配置文件。我将传出服务器更改为另一个本地服务器,并将其工作。但是在我用lib加载直接加载配置之前它仍然工作正常。不知道为什么会这样。
答案 0 :(得分:0)
如果在config / email.php中设置配置选项,然后在控制器中调用:
$this->load->library('email');
它应该有用。
但是,正如我怀疑的那样,如果您在config / email.php中设置配置选项,然后在控制器中调用:
$this->load->library('email', $config)
它不起作用,因为您使用空的$ config数组“覆盖”电子邮件库配置。