কিভাবে ইমেল উপনামের একটি তালিকা পেতে হয়

সমস্যা

ব্যবহারকারীকে ইমেল উপনামের একটি তালিকা পেতে হবে, যা অ্যাডমিন কনসোল ব্যবহার করে অনুপলব্ধ।

পরিবেশ

  • অ্যাপস স্ক্রিপ্ট

সমাধান

  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. অ্যাডমিন SDK API নির্বাচন করুন
  8. Add এ ক্লিক করুন
  9. টুলবারে Google Apps স্ক্রিপ্ট প্রকল্প সংরক্ষণ করুন বোতামে ক্লিক করুন।
  10. রান এ ক্লিক করুন।
  11. প্রথম দৌড়ে অনুমতি দিন।
  12. ফলাফল এক্সিকিউশন লগে প্রদর্শিত হবে।
আপনি যদি স্ক্রিপ্ট চালানোর পরে কোনো ত্রুটি বার্তা পান:
  1. অ্যাডমিন কনসোলে যান এবং নিরাপত্তা > অ্যাক্সেস এবং ডেটা নিয়ন্ত্রণ > API নিয়ন্ত্রণগুলিতে নেভিগেট করুন।
  2. নিশ্চিত করুন যে অভ্যন্তরীণ, ডোমেনের মালিকানাধীন অ্যাপগুলিকে বিশ্বাস করুন চেক করা আছে৷