Почтовый код воспламенитель работает хорошо в моем локальном, но не в прямом эфире и выдает ошибку - PullRequest
0 голосов
/ 05 мая 2018

Моя почтовая функция codeigniter работала нормально в моем локальном компьютере, но тот же код не работает в реальном времени и выдает ошибку.

Я думаю, что это ошибка несоответствия пароля. Но я проверил мой пароль и пароль был правильным

вот мое сообщение об ошибке:

An Error Was Encountered

220 smtp.googlemail.com ESMTP s189-v6sm30071511pgc.39 - gsmtp

hello: 250-smtp.googlemail.com at your service, [181.224.149.217]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8

Failed to authenticate password. Error: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 s189-v6sm30071511pgc.39 - gsmtp
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

User-Agent: CodeIgniter
Date: Sat, 5 May 2018 14:39:51 +0530
To: tprakash11121996@gmail.com
From: "MyWebsite" <tprakashkce@gmail.com>
Return-Path: <tprakashkce@gmail.com>
Subject: =?utf-8?Q?=48=6F=77=20=74=6F=20=73=65=6E=64=20=65=6D=61=69=6C=20=76=69=61?= =?utf-8?Q?=20=53=4D=54=50=20=73=65=72=76=65=72=20=69=6E=20=43=6F=64=65=49?= =?utf-8?Q?=67=6E=69=74=65=72?=
Reply-To: "tprakashkce@gmail.com" <tprakashkce@gmail.com>
X-Sender: tprakashkce@gmail.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <5aed74df89302@gmail.com>
Mime-Version: 1.0


Content-Type: multipart/alternative; boundary="B_ALT_5aed74df89342"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_5aed74df89342
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

Billed Patient DetailsDear Sir/madam, We are attached billed patient files
in this mail


--B_ALT_5aed74df89342
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

=3Ch1=3EBilled Patient Details=3C/h1=3E=3Cp=3EDear Sir/madam,=3Cbr=3E We ar=
e attached billed patient files in this mail=3C/p=3E

--B_ALT_5aed74df89342--

Я также пытался изменить номер порта, но безрезультатно и здесь я опустошу свой пароль. Но я снова скажу, что пароль был правильным

Вот мой код:

  public function sendMail(){

        $this->load->library('email');

        //SMTP & mail configuration
        $config = array(
            'protocol'  => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465,
            'smtp_user' => 'example@gmail.com',
            'smtp_pass' => '*********',
            'mailtype'  => 'html',
            'charset'   => 'utf-8'
        );
        $this->email->initialize($config);
        $this->email->set_mailtype("html");
        $this->email->set_newline("\r\n");

        //Email content
        $htmlContent = '<h1>Billed Patient Details</h1>';
        $htmlContent .= '<p>Dear Sir/madam,<br> We are attached billed patient files in this mail</p>';

        $this->email->to('tprakash11121996@gmail.com');
        $this->email->from('tprakashkce@gmail.com','MyWebsite');
        $this->email->subject('How to send email via SMTP server in CodeIgniter');
        $this->email->message($htmlContent);

        if($this->email->send()){
            echo "Mail Succesfully send";
        }
        else{
            show_error($this->email->print_debugger());
        }
        }

Почему возникает ошибка в прямом эфире?

1 Ответ

0 голосов
/ 07 мая 2018

Как вы сказали, пароль правильный, но он говорит, что пароль не совпадает, потому что Google ограничивает вас, чтобы войти в почту Google.

Чтобы отправить сообщение, вам нужно изменить некоторые настройки в вашем аккаунте Google.

Чтобы показать сначала, войдите в свою учетную запись Google, а затем перейдите на https://myaccount.google.com/lesssecureapps здесь и включите Разрешить менее безопасные приложения .

И перейдите к https://accounts.google.com/b/0/displayunlockcaptcha здесь и разрешите доступ к Google, а затем повторите попытку.

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