
Usando Gmail SMTP OAUTH
Os servidores IMAP e SMTP do Gmail foram atualizados para oferecer suporte à autorização por meio do protocolo OAuth 2.0. Usando esse protocolo, o usuário pode se autenticar pelo Gmail via OAuth na web, em vez de inserir nome de usuário e senha diretamente no aplicativo. Esse método é mais seguro, embora um pouco mais complexo de implementar.
Acessar o painel de API e Serviços do Google Cloud
https://console.cloud.google.com/apis
Crie seu projeto em Google Developers Console
Para utilizar OAuth com o Gmail em seu aplicativo, é necessário criar um projeto no Google Developers Console.
Crie o projeto acessando https://console.developers.google.com/projectcreate.
Selecione seu projeto na parte superior da tela, ao lado do ícone do Google Cloud.
No menu à esquerda, selecione Contas de serviço;
- Clique em Criar conta de serviço.
Preencha as informações solicitadas para a criação da conta de serviço.
Os passos 2 e 3 do formulário são opcionais, sendo de escolha do cliente preenchê-los ou não.
Ao clicar em Concluir, sua conta de serviço será criada.
Após criada, a conta de serviço ficará visível no painel Contas de serviço.
Criação de uma Chave P12 (Opcional)
- Para algumas aplicações, pode ser necessário criar uma chave P12. Para gerá-la:
- Selecione a conta de serviço criada e clique no ícone de Ações (3 pontos).
- Escolha a opção Gerenciar Chaves.
Na tela que se abre, selecione a opção Adicionar Chave e selecione P12: - A chave P12 será gerada e poderá ser armazenada localmente para uso nas aplicações que requerem esse tipo de autenticação.