Para configurar o envio de e-mails através do Gmail, siga estas etapas:
Acesse o Console de Desenvolvedores do Google Cloud Platform da conta Gmail que deseja configurar. https://console.developers.google.com/.
Crie um projeto ou selecione um projeto existente
Para criar uma credencial, é necessário configurar a Tela de Consentimento OAuth, fornecendo informações como:
a. User Type: Externo
b. Informações do app:
i. Nome do App: Nome do aplicativo que precisa de permissão, nesse caso, Plataforma Lecom;
ii. E-mail para suporte ao usuário: Selecionar a própria conta de e-mail;
iii. Dados de contato do desenvolvedor: Informar a própria conta de e-mail;
Após salvar, publique o aplicativo para mudar seu status para "Em produção"
Com a tela de consentimento OAuth criada, crie uma credencial no Console de Desenvolvedores do Google Cloud Platform.
Clique em "Criar credenciais" e selecione "ID do cliente OAuth".
a. Escolha o tipo de aplicativo "Aplicativo da Web"
b. Em “URLs de redirecionamento autorizados” adicionar a URL que será feito o call-back. Ex: https://dominiocliente/admin/v1/email/oauth/callback
Copie o ID do cliente e o segredo do cliente gerados.
Com essas informações podemos seguir para a tela de configuração de e-mail na Plataforma Lecom;
Escolha o tipo de autenticação: Oauth 2.0
Conexão segura: STARTTLS
URL de autenticação: A URL de autenticação OAuth 2.0 é construída concatenando diversos parâmetros necessários para iniciar o fluxo de autorização. Cada parâmetro desempenha um papel específico no processo de autenticação e autorização.
URL de solicitação de token: https://www.googleapis.com/oauth2/v4/token
Id do cliente: Id do cliente cadastrado nas credenciais no Console de Desenvolvedores do Google Cloud Platform.
Segredo do cliente: Segredo do cliente cadastrado nas credenciais no Console de Desenvolvedores do Google Cloud Platform.
Escopo: Não é necessário preencher para configuração de servidor de e-mail Gmail.
O Gmail não permite redirecionamento para endereços IP fixos e domínios não oficiais. Apenas URLs com domínios oficiais registrados são aceitas para o redirect_uri.