Php 无法使用codeigniter 3中的SMTP gmail配置发送电子邮件

Php 无法使用codeigniter 3中的SMTP gmail配置发送电子邮件,php,codeigniter,email,smtp,codeigniter-3,Php,Codeigniter,Email,Smtp,Codeigniter 3,下面是我的代码,我参考了stack overflow和codeigniter用户指南中的所有示例。我仍然无法解决这个问题 public function send() { $config['protocol'] = 'smtp'; $config['smtp_crypto'] = 'ssl'; $config['smtp_host'] = 'smtp.gmail.com'; $config['smtp_port'] = '465'; $config['sm

下面是我的代码,我参考了stack overflow和codeigniter用户指南中的所有示例。我仍然无法解决这个问题

public function send()
{
    $config['protocol'] = 'smtp';
    $config['smtp_crypto'] = 'ssl';
    $config['smtp_host'] = 'smtp.gmail.com';
    $config['smtp_port'] = '465';
    $config['smtp_user'] = '**********@gmail.com';
    $config['smtp_pass'] = '********';
    $config['mailtype'] = 'html';
    $config['charset'] = 'utf-8';
    $config['newline'] = "\r\n";
    $config['wordwrap'] = TRUE;
    $config['smtp_timeout'] = 30;
    $this->email->initialize($config);
    $this->email->from('uvizag@gmail.com', 'admin');
    $this->email->to('siddharthaesunuri@gmail.com, siddhu.php@gmail.com');
    $this->email->subject('Registration Verification:');
    $message = "Thanks for signing up! Your account has been created...!";
    $this->email->message($message);
    if ( ! $this->email->send()) {
        show_error($this->email->print_debugger());
    } 

}

如何解决此错误?请帮我个忙,你要试试这个吗

$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxx',
'smtp_pass' => 'xxx',
'mailtype'  => 'html', 
'charset'   => 'iso-8859-1'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");

// Set to, from, message, etc.

$result = $this->email->send();
并确保您已将您的电子邮件帐户设置为

Quỳ新罕布什尔州恩圭ễn的回答对我也有用。然而,我认为值得指出的是,我的代码失败了,除非我把线

$this->email->set_newline("\r\n");
没有这条线,gmail会抱怨用户/密码错误:|


关于

我很难让这个本地CI功能正常工作。我必须实现一个外部库:PHPMailer。检查。

此错误通常指与远程SMTP服务器的连接问题,具体取决于防火墙或拼写错误的域。使用此链接检查您的电子邮件帐户我检查了您提到的@Quỳ恩古伊ễn仍然面临同样的错误。我怎样才能解决这个问题?你的托管服务是什么?GoDaddy Linux服务器请不要只是发布链接。谢谢,这是一个问题显示主机不是
smtp.gmail.com
'smtp\u host'=>'ssl://smtp.gmail.com“
?@RazvanZamfir每个SMTP电子邮件主机将具有不同的SMTP端点。你用的是什么电子邮件服务?我用的是Gmail的电子邮件服务。单击@RazvanZamfir您是否允许不太安全的应用程序访问您的帐户?刚才我的申请是在Codeigniter 3上提出的。它并没有那么不安全。不安全意味着什么?