Отображаемая ошибка не связана с вашим кодом, а ошибка authentication
означает, что серверы Google не позволяют вам войти.
Теперь, чтобы запустить этот код, убедитесь, что вы используете правильное имя пользователя и пароль.
После этого вам необходимо включить опцию « Разрешить менее безопасные приложения » в своей учетной записи Google / Gmail.
После этого ваш код должен быть в состоянии отправить электронное письмо.
Кроме того, когда вы загрузили свой скрипт на веб-хостинг, вам следует использовать адрес электронной почты вашего доменного имени, например support@yourDomain.com
, он выглядит более профессионально.
Приведенный ниже код является полностью рабочим кодом. Перед его запуском вы должны создать адрес электронной почты, например admin@yourDomain.com
, на панели хостинга, где будет возможность управления электронной почтой.
$this->load->library('email');
$encodeEmail = bin2hex('email@gmail.com']);
$this->email->from('admin@yourDomain.com', 'Your Domain');
$this->email->to('email@gmail.com');
$this->email->subject('Email Verification Required');
$url = site_url() . 'verify/' . $data['verification'] . '/' . $encodeEmail;
$message = "";
$message .= "You have signed up with our website \r\n";
$message .= "Please click on given below link to verify and activitate your account. \r\n" . $url;
$this->email->message($message);
$this->email->send();