以前はhttps://apps-apis.google.com/a/feeds/emailsettings/2.0次のアプローチを使用して、SendAs GET および SET を管理していました。
gmailFilterService = new GmailFilterService(this.applicationName);
gmailFilterService.setOAuthCredentials(oauthParameters, signer);
gmailFilterService.setReadTimeout(Lxxx.readTimeout);
gmailFilterService.useSsl();
サービス アカウントを使用して oauth2 でこれを使用するにはどうすればよいですか
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(serviceAccountEmail)
.setServiceAccountScopes(Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER , DirectoryScopes.ADMIN_DIRECTORY_ORGUNIT))
.setServiceAccountUser(adminEmail)
.setServiceAccountPrivateKeyFromP12File(
new java.io.File(serviceAccountPKCS12FilePath))
.build();