Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么CI库既不发送电子邮件也不显示错误_Php_Codeigniter_Email - Fatal编程技术网

Php 为什么CI库既不发送电子邮件也不显示错误

Php 为什么CI库既不发送电子邮件也不显示错误,php,codeigniter,email,Php,Codeigniter,Email,我试图通过Codeigniter电子邮件库发送电子邮件,以下是我的设置 ` 但它只是超时,我没有得到应该为真的响应,也没有得到错误。要在电子邮件库中显示错误,必须将发送方法设置为false,如下所示: $this->email->send(false); 然后调试器将工作。否则调试器将不会显示任何内容 echo echo $this->email->print_debugger(); 此外,如果您使用smtp和ssl发送电子邮件,您可能需要额外的配置 $config[

我试图通过Codeigniter电子邮件库发送电子邮件,以下是我的设置 `


但它只是超时,我没有得到应该为真的响应,也没有得到错误。要在电子邮件库中显示错误,必须将发送方法设置为false,如下所示:

$this->email->send(false);
然后调试器将工作。否则调试器将不会显示任何内容

echo echo $this->email->print_debugger();
此外,如果您使用smtp和ssl发送电子邮件,您可能需要额外的配置

$config['smtp_crypto'] = 'ssl';

要在电子邮件库中显示错误,必须将send方法设置为false,如下所示:

$this->email->send(false);
然后调试器将工作。否则调试器将不会显示任何内容

echo echo $this->email->print_debugger();
此外,如果您使用smtp和ssl发送电子邮件,您可能需要额外的配置

$config['smtp_crypto'] = 'ssl';

通过另一个错误添加此配置,显示消息:fsockopen():php_network_getaddresses:getaddrinfo失败:没有已知的此类主机。请尝试更改此$config['smtp_host']='ssl://smtp.gmail.com'; 这个$config['smtp_host']='smtp.gmail.com';尝试此操作会导致错误,无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。这是MIME格式的多部分消息。您的电子邮件应用程序可能不支持此格式。至少现在它显示了一些错误,这可能是我的机器出了问题吗??我很笨我知道这意味着您的本地环境无法发送这些电子邮件,但它可能会在您的生产环境中工作。添加此配置时会出现另一个错误,即消息:fsockopen():php\u network\u getaddresses:getaddrinfo失败:没有已知的主机。请尝试更改此$config['smtp\u host']='ssl://smtp.gmail.com'; 这个$config['smtp_host']='smtp.gmail.com';尝试此操作会导致错误,无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。这是MIME格式的多部分消息。您的电子邮件应用程序可能不支持此格式。至少现在它显示了一些错误,这可能是我的机器出了问题吗??我很愚蠢,我知道这意味着你的本地环境不能发送这些电子邮件,但它可能在你的生产环境中工作。