Vấn đề
Người dùng cần nhận danh sách email đại diện. Danh sách này hiện không thể sử dụng được bằng Bảng điều khiển dành cho quản trị viên.
Môi trường
- Apps Script
Giải pháp
- Mở Apps Script.
- Nhấp vào Dự án mới.
- Đặt tên cho dự án tập lệnh trong tiêu đề.
- Xoá đoạn mã ví dụ hiện có.
- Thêm tập lệnh bên dưới:
/** * 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) }
- Nhấp vào Dịch vụ trong bảng điều hướng bên trái
- Chọn API SDK dành cho quản trị viên
- Nhấp vào Thêm
- Nhấp vào nút dự án Save Google Apps Script (Lưu Google Apps Script) trên thanh công cụ.
- Nhấp vào Chạy.
- Cấp quyền trong lần chạy đầu tiên.
- Kết quả sẽ hiển thị trong Nhật ký thực thi.
- Truy cập vào Bảng điều khiển dành cho quản trị viên rồi chuyển đến phần Bảo mật > Quyền truy cập và kiểm soát dữ liệu > Các chế độ kiểm soát API.
- Đảm bảo rằng bạn đã đánh dấu vào hộp Tin tưởng ứng dụng nội bộ, do miền sở hữu.