Мой сайт находится на ходьбе Godaddy, у которого есть версия PHP 5.4.34. Я использовал библиотеку электронной почты codeigniters, я установил следующие параметры в файле email.php в папке config.как отправить электронную почту через gmail smtp в codeginiter?
<?php
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_port'] = '465';
$config['smtp_user'] = 'gmail account email';
$config['smtp_pass'] = 'pass';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
?>
Вот мой код в файле контроллера.
<?php
$msg ='';
$msg .='<h3>Thank you for register</h3>';
$msg .='Please follow The bellow link.';
$this->email->from('[email protected]', 'Kayah Photography');
$this->email->to($_POST['email']);
$this->email->subject('Kayah Photography: Registration');
$this->email->message($msg);
if($this->email->send()) {
$html ='';
$html .= '<div class="alert alert-success" role="alert">';
$html .='Please check your email for details';
$data['error'] = '';
$data['success'] = $html;
//$this->load->view('admin/new_en', $data);
redirect('admin/signup');
} else { // email else
show_error($this->email->print_debugger());
} // email else end
?>
После всех вышеуказанных настроек я не могу решить следующую ошибку, пожалуйста, кто-нибудь знает, как это исправить.
A PHP Error was encountered
Severity: Warning
Message: fsockopen(): unable to connect to ssl://smtp.googlemail.com:465 (Connection refused)
Filename: libraries/Email.php
Line Number: 1689
Я использовал Smtp хозяина в GoDaddy в CodeIgniter настройки библиотеки по электронной почте, он решает Connection отказался ошибку, но есть еще некоторые ошибки. наконец, я попробовал функцию почтового ящика php, и это работает. – sangam