这里我的问题是,我想创建一个html5 based cross platform mobile application。
其中,我希望读取我的gmail mail数据并将其显示在我的应用程序页面中。在这里,我不想用这个应用程序发送任何邮件,我只想显示我的gmail帐户的邮件,我在google上搜索过它,但是我没有得到任何结果。
如果我们做了类似的事情,然后给我一些关于它的信息,如何从gmail mail.If读取数据,我们做不到,那么请给我一些理由,或有帮助的链接。
所以如果有人对此有任何想法的话,请帮帮我。
提前谢谢!..
发布于 2014-03-24 18:38:31
纯HTML 5
不是的。正如其他答案所指出的,Gmail没有提供一个RESTfull移动应用程序可以访问的HTML。但是,Gmail确实提供了标准的IMAP和SMTP API。您可以在这里阅读有关在应用程序中集成GMail功能的所有内容:https://developers.google.com/gmail/。
带有中间件的纯HTML 5
使用纯移动HTML5跨平台代码-您将无法使用这些API。但是,您可以编写一个服务器,作为GMail和纯HTML5应用程序之间的中间件。服务器可以完成Gmail所需的所有交互,您的应用程序也可以与服务器进行接口。我不推荐这一点,因为你可能会让你的用户的Gmail出现许多安全漏洞,而且在HTML5应用程序之上会有很多额外的工作--但这是可能的。
移动Chrome应用程序
虽然这不是纯HTML5 - Chrome允许TCP套接字连接。拥有直接的TCP连接将允许您编写或找到现有的IMAP客户端来读取电子邮件。接下来,您可以使用移动Chrome应用程序将您的铬应用程序放在IOS和Android上。这不是纯HTML5,也不是100%的跨平台(windows等),但是你的应用程序可以直接与Gmail对话。
平台专用应用程序
当然,最后的选择是编写特定于平台的应用程序,这些应用程序可以直接与IMAP和SMTP接口。这个选项确实直接违背了你在问题中的要求,但我觉得应该把它包括在内,作为一个全面的答案。
发布于 2014-03-24 03:57:06
对不起,您不能创建这样的基于Html5的跨平台移动应用程序(这看起来像一个电子邮件客户端,虽然只用于阅读目的)。Google没有提供任何Rest来访问我们的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列表。
您可以添加以下中间件(服务器):
您的应用程序<->您的服务器<--> Gmail
为此,您应该有一个服务器。创建RESTful web服务(例如,WCF ),它将完成您为您带来邮件的工作。出版吧。然后,您可以在html页面中使用这些服务urls。这是你可以达到的目标,你想要的(我想是制作跨平台的邮件客户端)。
发布于 2014-03-24 18:44:51
我的建议是使用since,我用它可以在html5 5中创建应用程序,因为gmail在html5中使用gmail。
下面的链接用于phonegap http://phonegap.com/
https://stackoverflow.com/questions/22400614
复制相似问题