以前我们使用以下方法来管理SendAs GET和SET https://apps-apis.google.com/a/feeds/emailsettings/2.0。
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();
gmailFilterService.setOAuth2Credentials(credential);
添加了 jar 文件:
- 核心-1.47.1.jar(新)
- 番石榴.jar(新)
删除的 jar 文件:
- gdata-appsforyourdomain-1.0.jar (dead)
- gdata-base-1.0.jar(死)
- gdata-client-1.0.jar (dead)
- GDATA-core-1.0.jar (死)
- Google-collect-1.0-RC1.jar(已死)
- google-oauth-client-appengine-1.20.0.jar(已死)
- google-oauth-client-java6-1.20.0.jar(死)
- google-oauth-client-jetty-1.20.0.jar(死亡)
- google-oauth-client-servlet-1.20.0.jar(死)