So rufen Sie eine Liste mit E-Mail-Aliassen ab

Problem

Der Nutzer benötigt eine Liste mit E-Mail-Aliassen, die in der Admin-Konsole nicht verfügbar ist.

Umgebung

  • Apps Script

Lösung

  1. Öffnen Sie Apps Script.
  2. Klicken Sie auf „Neues Projekt“.
  3. Benennen Sie das Skriptprojekt im Titel.
  4. Löschen Sie das vorhandene Codebeispiel.
  5. Fügen Sie das folgende Skript hinzu:
    /**
    
     * list users that have email aliases
    
     * Usage:
    
     * 1. copy and paste this source code to your Apps Script Editor
    
     * 2. select the following function name
    
     * 3. click 'Run'.
    
     * 4. The users with email aliases will be printed in the 'Execution log'
    
     *
    
     * © 2021 xFanatical, Inc.
    
     * @license MIT
    
     * @version 1.0.2 fix a pagination issue
    
     * @version 1.0.1 print out aliases
    
     * @version 1.0.0 proof of concept
    
     */
    
    function listUsersWithEmailAliases() {
    
      let pageToken
    
      let page
    
      do {
    
        page = AdminDirectory.Users.list({
    
          customer: 'my_customer',
    
          maxResults: 100,
    
          pageToken,
    
          fields: 'users(name/fullName,primaryEmail,aliases),nextPageToken',
    
        })
    
        let users = page.users
    
        if (users) {
    
          for (let i = 0; i < users.length; i++) {
    
            const user = users[i]
    
            if (user.aliases && user.aliases.length > 0) {
    
              Logger.log(`User ${user.name.fullName} <${user.primaryEmail}> `
    
                + `has ${user.aliases.length} email alias${user.aliases.length > 1 ? 'es' : ''}: `
    
                + JSON.stringify(user.aliases))
    
            }
    
          }
    
        } else {
    
          Logger.log('No users found.')
    
        }
    
        pageToken = page.nextPageToken
    
      } while (pageToken)
    
    }
  6. Klicken Sie im linken Navigationsbereich auf Dienste.
  7. Wählen Sie Admin SDK API aus.
  8. Klicken Sie auf Hinzufügen.
  9. Klicken Sie in der Symbolleiste auf die Projektschaltfläche Google Apps Script speichern.
  10. Klicken Sie auf Ausführen.
  11. Gewähren Sie Berechtigungen bei der ersten Ausführung.
  12. Die Ergebnisse werden im Ausführungsprotokoll angezeigt.
Wenn Sie nach dem Ausführen des Skripts eine Fehlermeldung erhalten: <ph type="x-smartling-placeholder">
    </ph>
  1. Gehen Sie in der Admin-Konsole zu Sicherheit > Zugriffs- und Datenkontrolle > API-Steuerung.
  2. Achten Sie darauf, dass das Kästchen Internen Apps der Domain vertrauen angeklickt ist.