GMail REST API:使用没有模拟的Google凭据
是否可以在不使用模拟的情况下使用Google Credentials for GMAIL REST API?
在GMAIL REST API的许多示例中,我看到必须使用与域和Google APPS关联的模拟帐户。 我只想使用GMAIL REST API api服务器到服务器:
FE:
GoogleCredential credential = new GoogleCredential.Builder().setTransport(httpTransport) .setJsonFactory(jsonFactory) .setServiceAccountId(serviceAccountUserEmail) **.setServiceAccountUser("myuser@mydomain.com)** .setServiceAccountScopes(SCOPES) .setServiceAccountPrivateKeyFromP12File( new java.io.File(SERVICE_ACCOUNT_PKCS12_FILE_PATH)) .build();
问题是,我没有任何域名,我只使用GMAIL帐户…但我没有任何方式授权,例如:MyMainGmailAcccoun@gmail.com
servive acccount id 4xxxxxxxxxxxxxq@developer.gserviceaccount.com“;是使用MyMainGmailAcccoun@gmail.com创建的” 客户帐户“
这没有任何意义,我不想冒充其他域名的其他帐户,我也没有办法对myMainGmailAcccoun@gmail.com进行authozize。
只是有效,如果您有一个帐户来冒充与Google Apps相关的其他域名,并获得Google Apps …您需要一个域名。
任何建议?
您可能只想将OAuth 2.0用于Web服务器应用程序 。 假设您希望授权超过一个小时,则可以使用刷新令牌 。
- 使用带有IMAP的javax.mail获取来自GMail的消息的UID
- 使用javamail发送邮件和嵌入式图像
- 如何使用Spring轻松地将JSP页面用作电子邮件模板?
- 从独立应用程序轮询GMail收件箱以接收传入邮件的正确方法
- 使用Spring集成IMAP适配器,如何手动获取标记为“未读”的电子邮件?
- 如何有效地使用javax.mail API发送批量邮件? 我们可以使用重用经过身份validation的会话来提高速度吗?
- 如何使用JavaMail API接收已发送电子邮件的确认?
- 发送邮件:java.net.SocketException:网络无法访问:连接
- 如何使用纯文本和HTML文本发送邮件,以便每个邮件阅读器可以选择适合它的格式?