Pergunta

GMail pode ser usado como um servidor SMTP. Eu escrevi o código que faz isso. Mas como todos sabemos GMail pode ocasionalmente autenticar usando captcha ( imagem de verificação como eles chamam). A mesma coisa pode ser a causa para rejeitar a autenticação SMTP.

Como eu vi verificação de imagem Google mostra quando você tenta log-in pela primeira vez a partir de uma máquina. Todos os logins consecutivos da mesma máquina (para a mesma conta) usar o login regular. Eu sou um pouco de medo dessa captcha também pode vir novamente para algumas outras razões que não posso controlar.

Então. É possível ainda autenticar quando são necessárias medidas especiais? E como?

Gostaria também de mencionar que a exploração madeireira em da máquina através do navegador web também permite a autenticação SMTP programático.

Foi útil?

Solução

O Google não parece ser particularmente claro sobre o que os leva a bloquear a conta de um usuário até que ele entrou com êxito um frase captcha . No entanto, é provável que este é um mecanismo que é acionado quando o Google vê o que considera ser uma atividade incomum ou suspeito associado à sua conta. Como resultado, eu esperaria que seja improvável que eles vão fornecer uma opção de optar por um mecanismo que protege tanto eles e você, embora outros são bem-vindos para encontrar provas em contrário.

Várias discussões sobre quando e como isso acontece vomitar algumas sugestões que você pode gostar de experimentar para ver se eles ajudam, como escolher uma senha mais forte ou simplesmente alterar sua senha . Boa sorte!

Outras dicas

Tente:

http://www.google.com/accounts/DisplayUnlockCaptcha

Ou para o Google Apps para seu domínio:

https://www.google.com/a/yourdomain.com/UnlockCaptcha

Eu posso apostar que é uma solução baseada em IP, por isso, se a sua aplicação se implantado em outro lugar, isso não ajuda.

IMHO A maneira certa de fazer isso, sem implementar o fluxo de trabalho o consentimento do usuário ou "hacking configurações de segurança da sua conta ", é a obtenção de um token de atualização com o Google OAuth2.0 Parque para acesso offline . Depois disso, você pode autenticar usando a API do OAuth 2.0.

Eu tenho que trabalhar depois de ler Nodemailer / Gmail -? O que exatamente é uma atualização de token e como faço para obter um

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top