【问题标题】:What/where are the most recent JAVA libraries and dependencies for the Google Gmail API?Google Gmail API 的最新 JAVA 库和依赖项是什么/在哪里?
【发布时间】:2019-08-16 01:01:23
【问题描述】:

Google Developers 网站上的文档似乎有些不匹配,对于最新的稳定版本,我不清楚要下载什么以及将什么添加到我的 IDE。

如果我转到this downloads page,Gmail-API 是 1.25 版。不幸的是,setup documentation here 列出了该下载中不存在的一些库(例如 commons-logging-1.1.1.jar、httpcore-4.0.1.jar、jackson-core-asl-1.9.11.jar、protobuf -java-2.4.1.jar,xpp3-1.1.4c.jar)。

如果我按照上述设置文档说明进行操作,我会转到this page,这显然是 1.24 版。 ...但 JavaDoc 文档似乎是 for version 1.25.

另外,如果我查看 Github,我可以看到最新的 Java 版 Google Client API is 1.28,-所以我猜 Gmail API 的依赖项还没有更新。

这些库是否正在退役以支持其他内容?这就是依赖项和文档过时的原因吗?我只想将正确的 jar 添加到我的 IntelliJ IDE 并发送几条消息。

【问题讨论】:

  • 你甚至需要 gmail jar 从 java 发送电子邮件吗?为什么不只是 java 邮件?
  • @zack6849 jar 中包含许多不错的功能,例如搜索,Google 已经花时间“优化”了这些功能,重新实现会很浪费。
  • 如果你在使用 Gradle(这很棒,我推荐它),你只需添加一行:compile 'com.google.apis:google-api-services-gmail:v1-rev101-1.25.0'
  • 我没有使用 Gradle。我也不想去 JavaMail 路线,因为程序的下一阶段可能会使用一些 API 更高级的功能。
  • @Dylan,我可以下载here列出的jar吗?

标签: java google-api gmail-api google-api-java-client


【解决方案1】:

你的解释有点前后矛盾。 您正在谈论两个不同的库 - Google API Client 和 Gmail API。 它们每个都有不同的版本,它们没有关联。

关于版本的区别——

如果我按照上述设置文档说明进行操作,我会转到 this page,这显然是 1.24 版。

另外,如果我查看 Github,我可以看到最新的 Java 版 Google Client API 是 1.28

现在 1.30.2 和 1.30.1 的区别很小,不知道为什么,但仍然可以正常工作。


为了回答您的问题,此处说明了最新的 Gmail API - https://developers.google.com/resources/api-libraries/documentation/gmail/v1/java/latest/

但要使用 Gmail API 发送电子邮件,您需要验证并授权发送电子邮件。这是使用Google API Client

此 API 将提示用户登录并授权访问其帐户中的某些操作和请求。这些操作和请求可以由不同的 API(例如 Gmail API)调用。

如果您想使用简单的命令行发送电子邮件,您可能应该阅读有关使用 SMTP 服务器的更多信息。 Gmail 为这个here 提供了扩展。

【讨论】:

    猜你喜欢
    • 2013-07-10
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 2020-08-16
    • 1970-01-01
    • 2013-01-04
    • 2015-07-05
    相关资源
    最近更新 更多