نحوه به دست آوردن لیستی از نام های مستعار ایمیل

مشکل

کاربر باید فهرستی از نام مستعار ایمیل را دریافت کند که با استفاده از کنسول مدیریت در دسترس نیست.

محیط زیست

  • اسکریپت برنامه ها

راه حل

  1. Apps Script را باز کنید.
  2. پروژه جدید را کلیک کنید.
  3. پروژه اسکریپت را در عنوان نام ببرید.
  4. نمونه کد موجود را حذف کنید.
  5. اسکریپت زیر را اضافه کنید:
    /**
    
     * 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. روی Services در پانل ناوبری سمت چپ کلیک کنید
  7. Admin SDK API را انتخاب کنید
  8. روی افزودن کلیک کنید
  9. روی دکمه Save Google Apps Script پروژه در نوار ابزار کلیک کنید.
  10. روی Run کلیک کنید.
  11. در اجرای اول مجوزها را اعطا کنید.
  12. نتایج در گزارش اجرا نمایش داده می شود.
اگر بعد از اجرای اسکریپت هر پیام خطایی دریافت کردید:
  1. به کنسول Admin بروید و به Security > Access and data control > API controls بروید.
  2. مطمئن شوید که برنامه‌های داخلی و متعلق به دامنه Trust علامت زده شده باشد.