Frage

Derzeit kann ich mit den [veralteten] Google-Apps-APIs E-Mails von einem Benutzerkonto auf ein anderes Konto delegieren:

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

Das erste Mal, dass Benutzer A von Benutzer A an Benutzer B delegiert wird, erhält Benutzer B eine Bestätigungs -E -Mail. Etwas zu dem Effekt von "SO-and-So hat Ihnen Zugang zu ihrem E-Mail-Konto gewährt-Akzeptieren oder Ablehnen?"

Ich möchte diese Benachrichtigung unterdrücken und insgesamt umgehen. Ich weiß, dass dies mit Gam möglich ist. Kennt jemand den entsprechenden Code und die entsprechenden Einstellungen, um dies über die Java-Apps-for-Your-Domain-API auszuführen?

Vielen Dank!

War es hilfreich?

Lösung

Das E -Mail -Einstellungen API ist nicht veraltet. Möglicherweise haben Sie es mit der Abschaltung dessen verwechselt Bereitstellung von API (was durch die ersetzt wird Admin -SDK -Verzeichnis -API). Zu diesem Zeitpunkt gibt es keinen Ersatz für die E -Mail -Einstellungen -API. Es gibt es schon seit einiger Zeit, aber immer noch unterstützt.

Um Ihre Hauptfrage zu beantworten, wird der E -Mail -Genehmigungsfluss nur ausgeführt, wenn ein Benutzer die Delegation aus seinen Einstellungen für Google Mail -Weboberflächen initiiert. Wenn die Delegation durchgeführt wird über die API, Die Zustimmung ist sofort.

Wenn jedoch ein vorhandener oder abgelaufener von Benutzer initiierter Delegationsversuch zwischen den beiden Konten vorhanden ist, muss er vor der Durchführung der Delegation über die API in der Benutzeroberfläche storniert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top