Электронная почта не отправляется в laravel 7

#laravel #email #smtp

Вопрос:

когда я использую

 MAIL_MAILER=smtp  MAIL_HOST=smtp.gmail.com  MAIL_PORT=587  MAIL_USERNAME=xxxx  MAIL_PASSWORD=xxxxx  MAIL_ENCRYPTION=tls  MAIL_FROM_ADDRESS=xxxxxx  MAIL_FROM_NAME="${APP_NAME}"  

так что это дает эту ошибку

Не удалось установить соединение с хостом smtp.gmail.com :stream_socket_client(): не удается подключиться к tcp://smtp.gmail.com:587 (Сеть недоступна)

в то время как когда я использую

 MAIL_MAILER=sendmail  MAIL_HOST=smtp.gmail.com  MAIL_PORT=587  MAIL_USERNAME=xxxx  MAIL_PASSWORD=xxxxx  MAIL_ENCRYPTION=tls  MAIL_FROM_ADDRESS=xxxxxx  MAIL_FROM_NAME="${APP_NAME}"  

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

Код контроллера является

 Mail::send('email.username_email',['data'=gt;$data],function ($message){  $message-gt;from("xxxxx", "HCML Lab");  $message-gt;subject('UserName Change');  $message-gt;to("xxxxxx");  });  

Комментарии:

1. Вы используете свой пароль или код приложения в MAIL_PASSWORD?

2. Я использую пароль приложения, который я получаю после создания приложения, и получаю пароль после двухэтапного изменения