如何使用 GAE 访问 gmail 收件箱

Posted

技术标签:

【中文标题】如何使用 GAE 访问 gmail 收件箱【英文标题】:How to access gmail inbox using GAE 【发布时间】:2013-04-15 08:09:39 【问题描述】:

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

我们的结论:

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

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

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

1234563 " 包。

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

我们使用:

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

【问题讨论】:

【参考方案1】:

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

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

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

Recieve email

【讨论】:

我们正在尝试访问用户的 gmail 收件箱(通过 Oauth 2.0 和 IMAP),而不是在应用程序中接收电子邮件。感谢您的帮助。

以上是关于如何使用 GAE 访问 gmail 收件箱的主要内容,如果未能解决你的问题,请参考以下文章

用户通过 chrome 扩展加载时如何隐藏 gmail 收件箱菜单

使用 OAuth 2.0 访问令牌访问 Gmail Imap

Python 和 GmailAPI:如何监控 Gmail 收件箱以获取新电子邮件?

如何在网站上为多个用户运行 Gmail API?

Mailcore 2 无法访问除收件箱文件夹以外的 gmail 邮件

如何从我的 Gmail 收件箱中获取有时间限制的 IOS SDK 中的电子邮件?