BLOQUEIO DE ACESSO DO GMAIL

 Tópico anterior Próximo tópico Novo tópico

BLOQUEIO DE ACESSO DO GMAIL

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#494084 - 10/06/2020 14:27:43

COQUITO
BELO HORIZONTE
Cadast. em:Junho/2014


 Anexos estao visíveis somente para usuários registrados

Galera boa tarde,
preciso de uma ajuda

estou com  dificultade de fazer um stmp desde vbnet, isso somente acontece em gmail j em outlook ta rodando normal
estou usando a biblioteca
Citação:
Imports EASendMail

o que ocorre que quando vou tentar enviar uma mensagem me informa que senha ou email est incorretos, mais debug me encontre que la configurao de permissao para app menos seguro estava desativada quando foi ativar ai enviou certinho,
problema que se eu for fazer esse procedimento toda vez que eu tento colocar um email distinto,
mais queria saber se possivel ativar pelo EASendMail as permissoes do gmail assim evitar ser bloqueado.






#494086 - 10/06/2020 17:42:44

OCELOT
SOROCABA
Cadast. em:Março/2012


Essa permisso de apps menos segura para deixar usar a autenticao do SMTP, sem ela o GMail s deixa se voc usar autenticao OAuth 2.0, que mais segura pois nem o seu programa vai saber a senha.

Numa pesquisa rpida me parece que este componente suporta isso, s que se voc quiser usar isso vai ter que usar s para o GMail, pro resto tem que usar a autenticao por SMTP normal, e no um processo fcil fazer isso.

Encontrei a documentao deste componente neste endereo https://www.emailarchitect.net/easendmail/sdk/?ct=object_oauth

De resto no posso ajudar muito pois no uso esse componente.



#494087 - 11/06/2020 07:50:20

COQUITO
BELO HORIZONTE
Cadast. em:Junho/2014


entendi,

ha outro metodo de poder trabalhar fora do EASendMail ?




#494088 - 11/06/2020 08:34:11

OCELOT
SOROCABA
Cadast. em:Março/2012


Última edição em 11/06/2020 08:40:05 por OCELOT

No sei dizer se o Google tem alguma API prpria para o GMail, at hoje s usei para o Google Drive, mas o processo era praticamente o mesmo para fazer o login usando OAuth 2.0.

Na verdade eu fiquei at surpreso quando vi que esta biblioteca dava suporte, eu j estava at escrevendo uma resposta dizendo que no tinha como por causa da autenticao quando resolvi olhar a documentao dela, por exemplo o SmtpClient do prprio .Net no tem suporte, no geral precisa usar bibliotecas de terceiros para isso, mas qualquer uma delas a autenticao vai ser da mesma forma pois ela usa a API do prprio Google, no tem como fugir disto.

De qualquer forma, seja usando bibliotecas ou direto a API do Google, se quiser usar o GMail sem precisar mudar a opo de segurana vai ter que fazer todo o processo de criar um projeto no console do google para ter acesso a API e usar o OAuth 2.0 pela API do Google para fazer o Login, ento precisaria tratar diferente sempre que usarem um email do GMail.

E s para constar, o login pela API no automtico, ele abre o navegador pro usurio digitar usurio e senha, depois disso o login fica salvo, no sei dizer em que situaes ele precisa ser feito novamente.


Edit: uma coisa que no testei que o google tem um sistema para gerar senhas para aplicativos que no suportam autenticao em duas etapas nesta pgina https://myaccount.google.com/apppasswords, no testei para ver se gerando uma senha l e usando ela se funcionaria com o SMTP, mas me parece que s possvel usar isso se a autenticao em duas etapas estiver ativada na conta



#494089 - 11/06/2020 09:41:06

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


tenho um programa q ele envia relatrios 1x por ms pra outra unidade do cliente, tem uma telinha no programa q configura o email, senha, marca se ssl, o servidor de envio, configura tmb o destinatrio e funciona com anexos e tudo, mas realmente no tem como escapar de marcar pra permitir programas no seguros.....

Cada dia vejo surgirem novos []programadores[] de cdigo pronto aqui



#494090 - 11/06/2020 15:16:42

COQUITO
BELO HORIZONTE
Cadast. em:Junho/2014


Citação:
:
No sei dizer se o Google tem alguma API prpria para o GMail, at hoje s usei para o Google Drive, mas o processo era praticamente o mesmo para fazer o login usando OAuth 2.0.

Na verdade eu fiquei at surpreso quando vi que esta biblioteca dava suporte, eu j estava at escrevendo uma resposta dizendo que no tinha como por causa da autenticao quando resolvi olhar a documentao dela, por exemplo o SmtpClient do prprio .Net no tem suporte, no geral precisa usar bibliotecas de terceiros para isso, mas qualquer uma delas a autenticao vai ser da mesma forma pois ela usa a API do prprio Google, no tem como fugir disto.

De qualquer forma, seja usando bibliotecas ou direto a API do Google, se quiser usar o GMail sem precisar mudar a opo de segurana vai ter que fazer todo o processo de criar um projeto no console do google para ter acesso a API e usar o OAuth 2.0 pela API do Google para fazer o Login, ento precisaria tratar diferente sempre que usarem um email do GMail.

E s para constar, o login pela API no automtico, ele abre o navegador pro usurio digitar usurio e senha, depois disso o login fica salvo, no sei dizer em que situaes ele precisa ser feito novamente.


Edit: uma coisa que no testei que o google tem um sistema para gerar senhas para aplicativos que no suportam autenticao em duas etapas nesta pgina https://myaccount.google.com/apppasswords, no testei para ver se gerando uma senha l e usando ela se funcionaria com o SMTP, mas me parece que s possvel usar isso se a autenticao em duas etapas estiver ativada na conta


OCELOT

quando eu chamo o api do gmail, ele so me aceita 1 usuario, ai quando eu vou para acessar com outro usuario ele so me permite enviar email pelo primeiro usuairo nao deixa o segundo
possivel fazer que seja com varios usuarios? na verdad primeira vez que teho este problema at ento no tinha







#494091 - 11/06/2020 18:39:56

OCELOT
SOROCABA
Cadast. em:Março/2012


Eu no testei, mas quando se chama o GoogleWebAuthorizationBroker.AuthorizeAsync voc tem um parmetro chamado dataStore, no qual se voc no passar nada ele usa um FileDataStore padro, mas voc pode criar um voc mesmo para passar pra ele com o caminho de onde deve salvar o token que ele usa, talvez se usar um caminho diferente para cada login voc consiga chamar este mtodo mais de uma vez para fazer logins diferentes.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por COQUITO em 19/06/2020 15:38:01