كيفية الحصول على قائمة بعناوين البريد الإلكتروني البديلة

المشكلة

يحتاج المستخدم إلى الحصول على قائمة بعناوين البريد الإلكتروني البديلة، وهي غير متاحة باستخدام "وحدة تحكُّم المشرف".

البيئة

  • برمجة تطبيقات

الحل

  1. افتح برمجة التطبيقات.
  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. انقر على الخدمات في لوحة التنقّل اليمنى.
  7. اختَر Admin SDK API.
  8. انقر على إضافة.
  9. انقر على زر مشروع حفظ برمجة تطبيقات Google في شريط الأدوات.
  10. انقر على تشغيل.
  11. امنح الأذونات في أول عملية تشغيل.
  12. سيتم عرض النتائج في سجلّ التنفيذ.
إذا تلقّيت أي رسالة خطأ بعد تنفيذ النص البرمجي:
  1. انتقِل إلى "وحدة تحكُّم المشرف" وانتقِل إلى الأمان > التحكّم بالبيانات والوصول > عناصر تحكُّم واجهة برمجة التطبيقات:
  2. تأكَّد من وضع علامة في المربّع الوثوق بالتطبيقات الداخلية المملوكة للنطاق.