Google Developers网站上的文档中似乎存在一些不匹配,并且我不清楚要为最新的稳定版本下载哪些内容以及将哪些内容添加到我的IDE中。
如果我转到article,则Gmail-API的版本为1.25。不幸的是,this downloads page列出了该下载中不存在的一些库(例如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)。
相反,如果我遵循上述安装文档说明,则会转到setup documentation here,它显然是1.24版。 ...但是JavaDoc文档似乎是this page
或者,如果我查看Github,我可以看到最新的Java for version 1.25. Java客户端API--我猜对Gmail API的依赖关系尚未更新。
...最后,我是在这里尝试使用错误的内容吗?我有一个简单的独立Java 11命令行程序,需要发送一些电子邮件。这些库是否已因其他原因而退役?这就是为什么依赖项和文档过时的原因?我只想向我的IntelliJ IDE添加正确的jar,然后发送几则消息。
答案 0 :(得分:0)
您的解释有些来回。 您正在谈论两个不同的库-Google API客户端和Gmail API。 它们每个都有不同的版本,它们没有关联。
关于-之间的版本差异
相反,如果我遵循上述安装文档说明,则会被带到this page,它显然是版本1.24。
和
或者,如果我查看Github,可以看到最新的Java Java客户端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提供了扩展名。