我使用 Xampp,我想使用 CodeIgniter 发送电子邮件。如果使用 smtp 得到错误:
消息:fsockopen():无法连接到 ssl://smtp.googlemail.com:465(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?)文件名:库/电子邮件。 php
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'gmail@gmail.com',
'smtp_pass' => 'your_password'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('your@example.com', 'Your Name');
$this->email->to('(here I put my mail)@yahoo.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();
(line extension=php_openssl.dll is decomented)
使用这些设置:
$this->load->library('email');
$this->email->set_newline("\r\n");
$this->email->from('your@example.com', 'Your Name');
$this->email->to('(here I put my mail)@yahoo.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();
出现消息:您的消息已使用以下协议成功发送:邮件
来自:“你的名字”返回路径:.......
但我没有收到任何邮件。
问题是什么?