如何使用GAE访问gmail收件箱

时间:2013-04-22 12:14:27

标签: google-app-engine sockets imap gmail-imap

我们正尝试从Java中的应用程序访问gmail收件箱。我们可以阅读收件箱,消息,添加标签,但我们正在实现所有所需的功能。

我们的结论:

-javax.mail嵌入在GAE SDK中不起作用,我们无法获取电子邮件的内容,它返回的总是null(如预期的那样不能与IMAP协议一起工作)。

  • 使用包mail.jar(https://java.net/projects/javamail/pages/Home),库会引发错误,因为有两个具有相同名称的库。 (的javax)

  • 我们调查了一下,我们在Google网上论坛找到了一个解决方案,包括将javamail.jar中的文件复制到我们项目的WEB-INF / classes目录中。

  • 之后,javamail库工作,但我们的项目(eclipse)无法识别com.sun包,因此我们无法获取附件的内容确实需要使用“com.sun.mail.util “包。

如何将此库添加到我们的项目中?

我们使用:

App Engine Java SDK 1.7.7 GWT 2.5.1 Java Sun 1.6 Eclipse 3.7.2

1 个答案:

答案 0 :(得分:0)

您应该确保接收电子邮件,您应该将入站邮件服务设置为true

<inbound-services>
  <service>mail</service>
</inbound-services>

您可以在文档中阅读更多配置详细信息。

Recieve email