ti-enxame.com

O código de resposta esperado 250, mas recebeu o código "535", com a mensagem "535-5.7.8 Nome de usuário e senha não aceitos

Recentemente, encontrei um erro do SwiftMail ao tentar enviar um e-mail pelo Gmail.

 Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.

Eu estava tentando enviar e-mails através do meu Gmail e o Google pensou que eu era um spam (talvez porque eu estava pedindo muito rápido) Eu recebi um e-mail dizendo que minha conta era de acesso e eu disse que era eu. Eu era capaz de enviar e-mails sem problemas e apenas ocorreu agora.

Este é o conteúdo do meu arquivo env.

MAIL_DRIVER=smtp
MAIL_Host=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mypasswordhere
[email protected]
MAIL_NAME=talentscout
22
Camilo Go Jr.

Pesquisei na internet e algumas respostas incluem a ativação do "acesso para aplicativos menores" e "unlocking gmail captcha" que infelizmente não funcionaram para mim até que encontrei a verificação em duas etapas.

O que eu fiz o seguinte foi:

  1. ative a verificação de 2-etapas para o google AQUI

  2. Criar senha do aplicativo a ser usado pelo seu sistema AQUI

  3. Selecionei Outros (nome personalizado} e cliquei em gerar

  4. Fui para o meu arquivo env em laravel e editei este

    [email protected]

    MAIL_PASSWORD = thepasswordgenerated

  5. Reiniciei meu servidor Apache e boom! Funciona novamente.

Essa foi a minha solução. Eu criei isto para pelo menos fazer outras pessoas não irem desperdiçando seu tempo pesquisando por uma possível resposta.

105
Camilo Go Jr.

Eu tive o mesmo problema, alterando a minha senha do Gmail, consertei o problema, e também não se esqueça de ativar aplicativo menos seguro em sua conta do Gmail

5
M-O-H-S-E-N

eu tive o mesmo problema eu resolver esse uso em

vá para gmail.com 

minha conta 

e habilitar 

Permitir aplicações menos seguras: ON

começar a funcionar

1
Tigran

Este passo único funcionou para mim ... Não há verificação em duas etapas. Como eu criei uma conta fictícia para meu desenvolvimento local, então eu estava bem com essa configuração. Certifique-se de fazer apenas isso se sua conta não contiver dados pessoais ou críticos. Esta é apenas outra maneira de lidar com esse erro e NÃO é seguro.

Eu liguei a configuração para permitir que aplicativos menos seguros tivessem permissão de acesso. Formulário aqui: https://myaccount.google.com/lesssecureapps

Espero que isso ajude o seu propósito.

1
zeetit

Eu estava tudo bem. A opção de aplicativo menos seguro também foi ativada. Ainda assim, eu estava recebendo o erro. O que eu fiz é:

  • O Google enviará a você Alerta de segurança crítico  
  • Então você tem que autorizar essa atividade. (Clicando em ' SIM, ISSO FOI ME ' tipo coisa)
  • Então você pode tentar enviar e-mail novamente. 
1
Masiur Rahman Siddiki

O Gmail tende a bloquear o uso de endereços de correspondência que estão sendo usados ​​em outros aplicativos como nome de usuário por motivos de segurança. Você deve criar um novo endereço de e-mail para fins de e-mail ou deve ir para o Acesso Menos Seguro ao Aplicativo e ativar o acesso para aplicativos menos seguros. O Gmail enviará um e-mail para confirmação de onde você pode verificar se essas alterações foram feitas por você mesmo. Só então, você pode usar esses endereços de correspondência para fins de correspondência através de aplicativos.

1
Jiwan

Esta é a minha configuração de correio .env 

MAIL_DRIVER=smtp
MAIL_Host=smtp.googlemail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=hello27
MAIL_ENCRYPTION=tls

eu estava recebendo o mesmo erro como indicado na pergunta, mas usando

php artisan config:cache

Tudo funcionou bem

0
user3926759