Pergunta

Atualmente, usando as APIs [depreciadas] do Google-Apps, posso delegar email de uma conta de um usuário para outra conta:

def gmailSettingsService = new GmailSettingsService(/* credentials... */)
gmailSettingsService.addEmailDelegate(userId, delegatedUserId)
// Email is now delegated, to remove:
gmailSettingsService.deleteEmailDelegate(userId, delegatedUserId)

A primeira vez que o email do usuário A é delegado ao usuário B, o usuário B recebe um email de confirmação. Algo para o efeito de "So-e-So concedeu a você acesso à conta de e-mail deles-aceite ou negue?"

Eu gostaria de suprimir essa notificação e ignorá -la completamente. Eu sei que isso é possível com o GAM. Alguém conhece o código e as configurações apropriadas para fazer isso através da API Java Apps-for-Your no domínio?

Obrigado!

Foi útil?

Solução

o API de configurações de email não está depreciado. Você pode ter confundido com a depreciação do API de provisionamento (que é substituído pelo API do diretório SDK do Admin SDK). No momento, não há substituição para a API de configurações de email, ela já existe há algum tempo, mas ainda é suportada.

Para responder à sua pergunta principal, o fluxo de aprovação de email é realizado apenas quando um usuário inicia a delegação a partir de suas configurações de interface da Web do Gmail. Se a delegação for realizada através da API, a aprovação é imediata.

No entanto, se houver uma tentativa de delegação iniciada pelo usuário existente ou expirada entre as duas contas, ela deverá ser cancelada na interface do usuário antes de executar a delegação por meio da API.

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