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
CodeIgniter-无法仅在我自己的服务器上使用PHP SMTP发送电子邮件_Php_Codeigniter_Email - Fatal编程技术网

CodeIgniter-无法仅在我自己的服务器上使用PHP SMTP发送电子邮件

CodeIgniter-无法仅在我自己的服务器上使用PHP SMTP发送电子邮件,php,codeigniter,email,Php,Codeigniter,Email,我正在使用CodeIgniter使用以下代码发送电子邮件: $config['protocol'] = "smtp"; $config['smtp_host'] = "mail.******.com"; $config['smtp_port'] = "25"; $config['smtp_user'] = "****@****.com"; $config['smtp_pass'] = "*****"; $config['charset'] = "utf-8"; $config['mailtype

我正在使用CodeIgniter使用以下代码发送电子邮件:

$config['protocol'] = "smtp";
$config['smtp_host'] = "mail.******.com";
$config['smtp_port'] = "25";
$config['smtp_user'] = "****@****.com";
$config['smtp_pass'] = "*****";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['send_multipart'] = \r\n;
$config['crlf'] = "\r\n";

$this->email->initialize($config);
$this->email->set_newline("\r\n");
当我在在线服务器上运行(公共托管)时,它会成功

但是,当我在本地服务器上执行代码时,出现了以下错误

Failed to send AUTH LOGIN command. Error: 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

User-Agent: CodeIgniter

我的代码或服务器配置是否有任何错误?

初始化前加载库。希望这有帮助

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

 $config['mailtype'] = 'html';
 $config['smtp_host'] = "mail.******.com";
 $config['smtp_port'] = "25";  //465,587
 $config['smtp_user'] = "****@****.com";
 $config['smtp_pass'] = "*****";
 $config['smtp_timeout']='30';
 $config['charset']='utf-8';
 $config['protocol'] = 'smtp';
 $config['wordwrap'] = TRUE;
 $config['newline']  = "\r\n";

 $this->email->initialize($config);

它与您的代码无关,它与邮件服务器的配置有关!或者尝试将端口更改为587


您是否加载了
$this->load->library('email')?或者检查
smtp\u端口
as
587
我将库放在桌面上。我尝试了它,然后得到了以下错误:SSL操作失败,代码为1。OpenSSL错误消息:错误:140770FC:SSL例程:SSL23\u GET\u服务器\u HELLO:未知协议