Estou tendo problemas com o servidor gmail smtp. Eu já li muitos posts aqui no StackOverflow sobre esse assunto.
O melhor post que encontrei sobre testar a conexão é este .
Embora esteja muito bem explicado o erro que estou recebendo, não consegui encontrar uma resposta: o Google SMTP diz apenas "Faça login no navegador da Web e tente novamente". Tenho certeza absoluta de que a senha e o email (ambos na base64) estão bem codificados.
Como você pode ver aqui, nesta imagem:
,
posso notar apenas uma diferença: o usuá[email protected] e a senha são enviados em duas etapas. No link acima o cara envia os dois ao mesmo tempo. O Google não aceitou isso. Mas o fato é que eu escrevo o login de autenticação Y29udGF0 ... (usuário na base64, o Google responde:) 334 UGFzc3dvcmQ6 (o que significa "Senha:") YzQ2MjJmNWVi .... (cole minha senha na base64 e pressione "enter")
Em seguida, o Goggle diz: Faça login no seu navegador e tente novamente. 534-5.7.14 Saiba mais em https://support.google.com/mail/answer/7126229
E estou passando por todo esse problema porque @MediaTemple e @DreamHost não estão funcionando com o PHPMailer. Eu já uso o PHPMailer há muito tempo, em muitos hosts diferentes, usando SMTP, mas falhei com (mt) e Dreamhost. Agora, estou no meio de um projeto que deve <trabalhar nesses dois hosts.
Respostas:
Sei que esse é um problema mais antigo, mas recentemente tive o mesmo problema e estava tendo problemas para resolvê-lo, apesar de tentar a correção DisplayUnlockCaptcha. Foi assim que consegui viver.
Acesse as Configurações de segurança da conta ( https://www.google.com/settings/security/lesssecureapps ) e ative "Acesso a aplicativos menos seguros". Isso permite que você use o google smtp para clientes que não sejam os oficiais.
Atualizar
O Google teve a gentileza de listar todos os possíveis problemas e correções para nós. Embora eu recomendo tentar a configuração de aplicativos menos seguros . Certifique-se de aplicá-las à conta correta.
fonte
Fiz isso toda vez que o problema acontece:
https://accounts.google.com/DisplayUnlockCaptcha
fonte
Também recebi recentemente esta mensagem depois de alterar a localização do datacenter de um aplicativo da Web enviado pelo Google SMTP.
O URL que aparentemente o Google quer dizer é: https://support.google.com/mail/answer/78754 . Nesse link, uma das etapas é redefinir sua senha. Não por coincidência, também recebi um e-mail do google com o assunto "Entrada suspeita impedida" que me instruiu a alterar minha senha.
Depois de redefinir minha senha, voltei a usar o Google SMTP como de costume.
fonte
Sei que esta pergunta já foi respondida, mas para os recém-chegados essas duas soluções podem ajudar:
fonte
Para enviar e-mail usando o Gmail SMTP, é necessário alterar a configuração da sua conta. Faça login na sua conta do gmail e siga o link abaixo para alterar a configuração da sua conta do gmail para enviar e-mails usando seus aplicativos e programa. https://www.google.com/settings/security/lesssecureapps
Nota: Essa configuração não está disponível para contas com a verificação em duas etapas ativada. Essas contas exigem uma senha específica do aplicativo para acesso a aplicativos menos seguro.
fonte
Há duas maneiras de resolver isso, e apenas uma pode funcionar, dependendo de como você está acessando o Google.
O primeiro método é autorizar o acesso ao seu IP ou computador cliente usando o link https://accounts.google.com/DisplayUnlockCaptcha . Isso pode resolver problemas de autenticação em dispositivos clientes, como aplicativos móveis ou de desktop. Eu testaria isso primeiro, porque resulta em uma diminuição geral menor na segurança da conta.
Se o link acima não funcionar, é porque a sessão está sendo iniciada por um aplicativo ou dispositivo que não está associado ao seu local específico. Exemplos incluem:
Em todos esses casos, você deve usar o link https://www.google.com/settings/security/lesssecureapps mencionado acima.
TLDR; verifique primeiro o link captcha e, se não funcionar, tente o outro e ative aplicativos menos seguros.
fonte
Eu também me deparei com este problema. O Google detectou meu Mac como um novo dispositivo e o bloqueou. Para desbloquear, em um navegador da web, faça login na sua conta do Google e vá para "Configurações da conta".
Role para baixo e você encontrará "Atividades recentes". Clique logo abaixo em "Dispositivos".
O seu dispositivo será listado. Ok seu dispositivo. O SMTP começou a trabalhar para mim depois que eu fiz isso e diminuiu a proteção como mencionado acima.
fonte
Existem pelo menos esses dois problemas que observei para esse problema: 1) Pode ser porque o nome de usuário ou a senha do remetente podem não estar corretos 2) Ou pode ser a resposta da Avinash acima, a condição de segurança na conta. Depois de tentar o SendMail usando SMTP, você normalmente recebe uma notificação em sua conta de que pode ser uma tentativa não autorizada de acessar sua conta; caso contrário, o usuário pode seguir o link para alterar as configurações para lessSecureApp. Depois que isso é feito e o smtp SendMail é tentado novamente, ele funciona.
fonte
Alguns aplicativos são marcados como menos seguros pelo Google, então você só precisa dar acesso a esses aplicativos para que o Google permita que você acesse seus serviços.
siga este http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/
fonte