【发布时间】:2017-06-12 09:22:34
【问题描述】:
我想使用 CodeIgniter 通过我的 gmail 地址发送电子邮件。 我尝试了很多解决方案,但都没有奏效。
我的代码:
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxxxx@gmail.com',
'smtp_pass' => 'yyyyy',
'mailtype' => 'html',
'charset' => 'utf-8',
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->from('xxxxx@gmail.com', 'admin');
$this->email->to('zzzzz@gmail.com');
$this->email->subject('Email test');
$msg = "Testing email.";
$this->email->message($msg);
$this->email->send();
echo $this->email->print_debugger();
我有以下错误:
Message: fwrite(): send of 5 bytes failed with errno=32 Broken pipe
Filename: libraries/Email.php
和
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
目前,我在 localhost 工作。
谢谢你帮助我。
【问题讨论】:
-
我认为您不允许在您的 gmail 帐户中使用 SMTP。您需要检查您的 google SMTP 设置。
标签: php codeigniter email