Pregunta

Actualmente, utilizando las API de Google-Apps [en desuso], puedo delegar el correo electrónico de la cuenta de un usuario a otra cuenta:

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

La primera vez que el correo electrónico del usuario A se delega al usuario B, el usuario B recibe un correo electrónico de confirmación. Algo en el sentido de "Tal-and-So le ha otorgado acceso a su cuenta de correo electrónico: ¿Aceptar o negar?"

Me gustaría suprimir esta notificación y evitarlo por completo. Sé que esto es posible con GAM. ¿Alguien conoce el código y la configuración apropiados para hacer esto a través de la API Java Apps-for Your Dominio?

¡Gracias!

¿Fue útil?

Solución

los API de configuración de correo electrónico no está en desuso. Es posible que lo haya confundido con la deprecación del API de aprovisionamiento (que se reemplaza por el API de directorio SDK de administración). No hay reemplazo para la API de configuración de correo electrónico en este momento, ha existido por un tiempo, pero aún es compatible.

Para responder a su pregunta principal, el flujo de aprobación del correo electrónico solo se realiza cuando un usuario inicia la delegación desde la configuración de la interfaz web de Gmail. Si se realiza la delegación a través de la API, la aprobación es inmediata.

Sin embargo, si hay un intento de delegación iniciado por el usuario existente o caducado entre las dos cuentas, debe cancelarse en la interfaz de usuario antes de realizar la delegación a través de la API.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top