Эй, ребята, у меня проблема с отправкой почты через SMTP-сервер gmails. Он работал совершенно недавно, оставил мой проект на два дня, когда я вернулся, он остановился. Пожалуйста помоги. Я попытался изменить порт smtp и все необходимые данные в php .ini, но ничего. Я пытаюсь добавить нового пользователя, но использую сервер google smtp, чтобы отправить подтверждение по электронной почте новому пользователю. Вот мой код для «контроллера присоединения».
function _email($email, $activation_code)
{
$config = [
'mailtype' => 'html',
'charset' => 'utf-8',
'protocol' => 'smtp',
'smtp_host' => 'smtp.gmail.com',
'smtp_user' => 'someone@gmail.com', // gmail address
'smtp_pass' => 'xxxxxxx', // gmail password
'smtp_crypto' => 'ssl',
'smtp_port' => 465,
'crlf' => "\r\n",
'newline' => "\r\n"
];
$this->load->library('email', $config);
$this->email->from('someone@gmail.com', 'username');
$this->email->to($email);
$this->email->subject('[Confirmation Email]');
$html = '
<div style="margin-bottom: 20px; font-weight: bold;">Hello There,</div>
<div>Thank you for using and for join.</div>
<div style="margin-bottom: 10px;">To activate your account, please click this link and we will redirect you to login page: <a href="'.base_url('activate?code='.$kode_aktifasi.'&email='.$email).'">Confirm my email address</a>.
</div>
<div>If that link cannot working you can access this URL from your browser</div>
<div><a href="'.base_url('activate?code='.$kode_aktifasi.'&email='.$email).'">'.base_url('activate?code='.$kode_aktifasi.'&email='.$email).'</a></div>
<div style="margin-bottom: 20px; margin-top: 10px;">If you have a question reply this email and we will contact you as soon as possible, thank you!</div>
';
$this->email->message($html);
return $this->email->send();
}
}
Тогда получаю ошибку: PHP Ошибка