Как отправить письмо через локальную учетную запись gmail с помощью codeigniter - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь отправить письмо в codeigniter через мою учетную запись Gmail.Мой текущий код выглядит так:

$config = Array(
    'protocol' => 'smtp',
    'smtp_host' => 'ssl://smtp.googlemail.com',
    'smtp_port' => 465,
    'smtp_user' => 'myemail@gmail.com',
    'smtp_pass' => 'xxxxxxxxxx',
    'mailtype'  => 'html', 
    'charset'   => 'iso-8859-1'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");

$this->load->library('email', $config);
$this->email->set_newline("\r\n");

$this->email->from('myemail@gmail.com', 'Test');
$this->email->to('test@gmail.com');

$this->email->subject('CodeIgniter Rocks Socks ');
$this->email->message('Hello World');
if($this->email->send()){
    echo 'Your email was sent, fool.';
}
else{
    show_error($this->email->print_debugger());
}

Но он показывает ошибку вроде:

Тамилсельван 1 час назад 220 smtp.googlemail.com ESMTP p2sm168603006pfi.73 - gsmtp привет: 250-smtp.googlemail.com к вашим услугам, [103.66.78.244] 250-РАЗМЕР 35882577 250-8BITMIME 250-AUTH ВХОД В СИСТЕМУ XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PUTFINGING 250-PIPELING 250-PIPFIN,Ошибка: 535-5.7.8 Имя пользователя и пароль не принимаются.Подробнее на 535 5.7.8 support.google.com/mail/?p=BadCredentials p2sm168603006pfi.73 - gsmtp Невозможно отправить электронную почту с помощью PHP SMTP.Возможно, ваш сервер не настроен на отправку почты с использованием этого метода.

Что я делаю не так?Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...