我的问题是我想创建一个html5 based cross platform mobile application
。
我想在其中阅读我的gmail mail
数据,并希望在我的应用程序页面中显示它。
在这里,我不想使用这个应用程序发送任何邮件我只想显示我的Gmail帐户的邮件。我在谷歌搜索了它但我没有得到任何结果。
如果我们制作类似的东西,那就告诉我一些如何从gmail邮件中读取数据的信息。如果我们不能这样做,那么请给我一些理由或有用的链接。
所以,如果有人对此有所了解,那么请帮助我。
提前致谢!..
答案 0 :(得分:4)
没有。正如其他答案所指出的,Gmail不提供可供HTML移动应用访问的RESTfull API。但是,Gmail确实提供了标准的IMAP和SMTP API。您可以在此处阅读有关在应用内集成GMail功能的所有内容:https://developers.google.com/gmail/。
使用纯移动HTML5跨平台代码 - 您将无法使用这些API。但是,您可以编写一个服务器作为GMail和纯HTML 5应用程序之间的中间件。服务器可以执行Gmail所需的所有交互,您的应用程序可以与服务器连接。我不建议这样做,因为您可能会将用户的Gmail打开到许多安全漏洞,而且在HTML5应用程序之上会有很多额外的工作 - 但这是可能的。
虽然这不是纯HTML5 - Chrome应用允许TCP socket connections。通过直接TCP连接,您可以编写或查找现有的IMAP客户端来阅读电子邮件。接下来,您可以使用Mobile Chrome Apps将Chrome应用程序放在IOS和Android上。这不是纯HTML5,也不是100%跨平台(Windows Phone等),但您的应用程序可以直接与Gmail通信。
当然,最后一个选项是编写可以直接与IMAP和Linux接口的特定于平台的应用程序。 SMTP。这个选项直接违背了你在问题中的要求,但我觉得它应该被包括在内作为一个全面的答案。
答案 1 :(得分:1)
抱歉,您无法创建基于Html5的跨平台移动应用 (它看起来像一个电子邮件客户端,但仅用于阅读目的)。 Google尚未提供任何Rest API,我们可以通过该API访问我们的Gmail帐户。由@tnt提供的链接本身在最后一行中说:
Please keep in mind that Gmail messages will appear in your aggregator only if there are unread messages in your inbox.
您甚至可以查看google提供的API列表:APIs Explorer
您可以添加中间件(服务器),如:
您的申请< - >您的服务器< - > Gmail的
为此,你应该有一台服务器。 创建RESTful Web服务(例如,使用WCF),它将为您提供邮件。发布它。然后,您可以在html页面中使用这些服务URL。这就是你可以实现的方式,你想要的(制作跨平台邮件客户端,我猜)..
答案 2 :(得分:0)
我的建议是使用phonegap。我使用它可以在HTML5中创建应用程序。此外,因为gmail在html5中使用gmail apis。
以下链接适用于phonegap
http://phonegap.com/