我的代码:
<?php
class Email extends CI_Controller
{
function index()
{
$this->load->library('email');
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp:gmail.com',
'smtp_port' => '465',
'smtp_user' => 'v@gmail.com',
'smtp_pass' => 'facebook@123',
'charset' => 'utf-8',
'newline'=>"\r\n"
);
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from('vaghasiamit@gmail.com','Elsner');
$this->email->to('vaghasiamit@gmail.com');
$this->email->subject('This is Test email');
$this->email->message('hi');
$this->email->send();
if($this->email->send())
{
echo "email sent";
}
else
{
show_error($this->email->print_debugger());
}
}
}
和错误是:
遇到PHP错误
严重性:警告
消息:fsockopen():php_network_getaddresses:getaddrinfo失败:否 这样的主人是众所周知的。
文件名:libraries / Email.php
行号:2023
回溯:
文件:C:\ xampp \ htdocs \ Task2 \ application \ controllers \ email.php行:37 功能:发送
文件:C:\ xampp \ htdocs \ Task2 \ index.php行:315功能:require_once
遇到PHP错误
严重性:警告
消息:fsockopen():无法连接到ssl:// smtp:gmail.com:465 (php_network_getaddresses:getaddrinfo失败:没有这样的主机是已知的。 )
文件名:libraries / Email.php
行号:2023
回溯:
文件:C:\ xampp \ htdocs \ Task2 \ application \ controllers \ email.php行:37 功能:发送
文件:C:\ xampp \ htdocs \ Task2 \ index.php行:315功能:require_once
答案 0 :(得分:0)
使用smtp.gmail.com
代替smtp:gmail.com
作为主机名。
'smtp_host' => 'ssl://smtp.gmail.com'