我们正在尝试从Java应用程序访问gmail收件箱。我们可以读取收件箱,消息,添加标签,但我们正在努力实现所有所需的功能。
我们的结论:-javax。在GAE SDK中嵌入的邮件不工作,我们无法获取电子邮件的内容,它总是返回null(正如预期的不与IMAP协议一起工作)。
对于包mail.jar (https://java.net/projects/javamail/pages/Home),库抛出一个错误,因为有两个库具有相同的名称。(javax)
我们调查了一下,并在Google Groups上找到了一个解决方案,包括将文件从javamail.jar复制到我们的WEB-INF/classes目录到我们的项目中。
之后,javamail库工作但是。我们的项目(eclipse)无法识别Sun包,因此我们无法获取附件的内容,实际上我们需要使用"com.sun.mail"。util"包。
如何将这些库添加到我们的项目?
我们使用:
App Engine Java SDK 1.7.7GWT 2.5.1Java Sun 1.6Eclipse 3.7.2章
您应该确保接收电子邮件时您应该将入站邮件服务设置为true
<inbound-services>
<service>mail</service>
</inbound-services>
您可以在文档中阅读更多配置细节。
收到邮件