Примечание по дозированию
Сначала я собираюсь спросить, почему вы используете дозирование.Если вы надеетесь, что это сэкономит вас на использовании квоты, то на пакетирование влияет то же использование квоты, что и на обычные вызовы API.Единственная помощь, которую вам даст пакет, - отправлять меньше HTTP-звонков и тратить немного.
Каждое HTTP-соединение, которое устанавливает ваш клиент, приводит к определенным накладным расходам.Некоторые API Google поддерживают пакетную обработку, чтобы позволить вашему клиенту поместить несколько вызовов API в один HTTP-запрос.
Применяются заголовки HTTP для внешнего пакетного запроса, за исключением заголовков содержимого, таких как Content-Type.на каждый запрос в партии.Если вы задаете данный заголовок HTTP как во внешнем запросе, так и в отдельном вызове, то значение отдельного заголовка вызова переопределяет значение заголовка внешнего пакетного запроса.Заголовки для отдельного вызова применяются только к этому вызову.
Например, если вы предоставляете Заголовок авторизации для определенного вызова, то этот заголовок применяется только к этому вызову .Если вы предоставляете заголовок авторизации для внешнего запроса, то этот заголовок применяется ко всем отдельным вызовам, если они не переопределяют его с собственными заголовками авторизации.
Авторизация
Когда вы авторизуетесь к API, эта авторизация для одного пользователя.
GmailService service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer =
Auth.GetServiceAccountAuthorization
(scopes: Scopes, clientSecretFilePath: Constant.ClientSecretFilePath, impersonateAs: primaryEmailAddress)
});
Вышеуказанная служба будет иметь доступ только к тому, что один пользователь будет выдавать себя за другого пользователя.
Anwser
Есть ли способ сделать пакетный запрос для получения писем SendAs от нескольких или всех пользователей?
Нет, там нет.Как видно из приведенного выше, заголовок авторизации запроса на пакет охватывает все элементы в пакете.Заголовок авторизации, созданный с помощью GmailService для вашего пакетного запроса, будет охватывать только одного пользователя.