我使用CodeIgniter邮件类库对Gmail SMTP邮件发送使用以下设置:![gmail settings] [1]
Mail Server* : smtp.gmail.com
Username* : my@gmail.com
Password* : **********
Port* : 567
SMTP_crypto* : TLS
From Address* : my@gmail.com
Reply To* : my@gmail.com
但是它给了我以下错误:
遇到以下SMTP错误:110连接超时无法发送数据:AUTH LOGIN无法发送AUTH LOGIN命令。 错误:无法发送数据:MAIL FROM:from:以下SMTP 遇到错误:无法发送数据:RCPT TO:to:The 遇到以下SMTP错误:无法发送数据:DATA数据: 遇到以下SMTP错误:无法发送数据: User-Agent:CodeIgniter日期:星期二,2014年11月11日12:11:22 +0300来自: “GALTech员工”回程路径:回复:“GALTech员工”致: xxxx@gmail.com主题:=?utf-8?Q?Hello_Reena?= X-Sender: xxxx@gmail.com X-Mailer:CodeIgniter X-Priority:1(最高) 消息ID:< 5461d2baf3ee2@gmail.com> Mime版本:1.0内容类型: 为text / html; charset = utf-8 Content-Transfer-Encoding:quoted-printable 版权所有©2014邮件系统,保留所有权利。
无法发送数据:。
遇到以下SMTP错误:无法使用发送电子邮件 PHP SMTP。您的服务器可能未配置为使用此服务器发送邮件 方法。 User-Agent:CodeIgniter日期:星期二,2014年11月11日12:11:22 +0300 来自:“GALTech员工”回程路径:回复:“GALTech员工”致: xxxx@gmail.com主题:=?utf-8?Q?Hello_Reena?= X-Sender: xxxx@gmail.com X-Mailer:CodeIgniter X-Priority:1(最高) 消息ID:< 5461d2baf3ee2@gmail.com>哑剧版:1.0
Content-Type:text / html; charset = utf-8 Content-Transfer-Encoding: 引号的可打印
您好 Reena
版权所有©2014 Mailing System,All rights 保留。
答案 0 :(得分:0)
将端口587与TLS或端口465结合使用SSL。
答案 1 :(得分:0)
在发送邮件的功能中尝试此操作:
希望它有效!
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'abc@gmail.com',
'smtp_pass' => 'abcd',
);
$message = 'Your mail message here.';
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->clear();
$this->email->from('abc@gmail.com');
$this->email->to('abc@gmail.com'); //To whom you are sending.
$this->email->subject('Your mail subject');
$this->email->message($message);
if($this->email->send())
{
return true;
}
else
{
return false;
}
}
答案 2 :(得分:0)
实际上这是一个库编码错误。我已使用以下链接修复它: https://github.com/ivantcholakov/codeigniter-phpmailer