почта SMTP laravel - PullRequest
       0

почта SMTP laravel

0 голосов
/ 03 марта 2019

Я пытаюсь отправить письмо с помощью smpt на почту Google. Мой файл .env:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=MYEmailAddress
MAIL_PASSWORD=MyPassword
MAIL_ENCRYPTION=tls

, код сервера -

try {
        Mail::send([], [], function ($message) use ($completeView,$emailAdress) {
            $message->to($emailAdress, $emailAdress)->subject("Property List");
            $message->from("Myemail", "info")->setBody($completeView, 'text/html');
        });
    } catch (\Exception $e) {
        return array([$e->getMessage(),"Myemail"]);
    }

. Я также включаю приложение Менее безопасный.Доступ в Gmail и ответ, который я получаю с сервера:

Ожидаемый код ответа 250, но получил код "530 \", с сообщением "530 5.7.1 Требуется аутентификация

1 Ответ

0 голосов
/ 03 марта 2019
  1. , если вы используете адрес электронной почты для отправки почты.затем вам нужно в менее защищенном приложении.

    перейти на https://myaccount.google.com/lesssecureapps

    , затем разрешить, включив его.

    , а также использовать php artisan config: clear

  2. иногда гугл блокирует при попытке отправить электронное письмо через какой-то код.В этом случае вы получили оповещение по почте.щелкните по этому письму (отметьте «Активность») и отметьте как «да» (Признаете ли вы это действие?)

  3. Или вы можете попробовать MAIL_DRIVER = sendmail, а также использовать конфигурацию php artisan: clear

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