我正在使用 codeigniter 及其电子邮件类尝试在 MAMP 上发送电子邮件(免费版)
我的代码如下
$config = 数组(
'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465, 'smtp_user' => 'test@gmail.com.sg', 'smtp_pass' => '*********', 'mailtype' => 'html', 'starttls' => true ); $this->load->library('email', $config); $this->email->set_newline("\r\n"); $this->email->from('test@gmail.com.sg', 'Jeffrey Way'); $this->email->to('test_to@gmail.com.sg'); $this->email->subject('This is an email test'); $this->email->message('It is working. Great!'); $this->email->send(); echo $this->email->print_debugger();
但是我总是得到一个错误
220 mx.google.com ESMTP ri1sm17015935pbc.16 - gsmtp hello:250-mx.google.com 为您服务,[203.116.128.34] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 250 ENHANCED
验证密码失败。错误:535-5.7.1 不接受用户名和密码。如需了解详情,请访问 535 5.7.1 http://support.google.com/mail/bin/answer.py?answer=14257 ri1sm17015935pbc.16 - gsmtp 来自:530-5.5.1 需要身份验证。如需了解详情,请访问 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 ri1sm17015935pbc.16 - gsmtp
遇到以下 SMTP 错误:530-5.5.1 需要身份验证。如需了解详情,请访问 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 ri1sm17015935pbc.16 - gsmtp 至:530-5.5.1 需要验证。如需了解详情,请访问 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 ri1sm17015935pbc.16 - gsmtp
在此先感谢您的帮助。