Codeigniter:无法通过SMTP发送电子邮件谷歌总是被拒绝连接



我很难用smtp gmail发送电子邮件。

这个错误总是发生在我身上,

[message:protected] => fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused)
[string:Exception:private] => 
[code:protected] => 2
[file:protected] => /home/u6676613/public_html/testing/system/libraries/Email.php
[line:protected] => 1689
[trace:Exception:private] => Array

以下是我发送电子邮件的配置

$config['protocol']='smtp';  
$config['smtp_host']='ssl://smtp.gmail.com' ;
$config['smtp_port']='465';  
//$config['smtp_crypto'] = 'ssl';
$config['smtp_timeout']='30';    
$config['smtp_user']=$smtp_username;  
$config['smtp_pass']=$smtp_password;  
$config['charset']='utf-8';  
$config['newline']="rn";  
$config['mailtype'] = 'html'; 
$config['charset']='utf-8';  
$config['newline']="rn";  
$config['mailtype'] = 'html';
$this->load->library('email');
$this->email->initialize($config);

$this->email->from('do-not-reply@blabla.com');
$this->email->to($email);
$this->email->subject('Testing');
$this->email->message($msg);
if($this->email->send())
{

$this->success();
}
else
{
show_error($this->email->print_debugger());
}

如果我试图取消注释smtp crypto,我得到错误"fsockopen((:php_network_getaddresses:getaddrinfo failed:Name or service not known">

仅供参考,ssl扩展已启用。请在这件事上需要你的帮助

我的问题与ssl扩展无关,所以我认为它与另一个问题不重复

使用sendinblue电子邮件提供程序,它非常容易实现,可以正确跟踪电子邮件,也可以免费跟踪。

在您的谷歌帐户上查看LESS SECURE APPS。通过打开IT,IT应该可以工作!不太安全的应用程序

最新更新