2014-03-14 123 views
3

這裏我的問題是,我想創建一個html5 based cross platform mobile application基於HTML5的跨平臺移動應用程序?

其中我想讀取我的gmail mail數據並希望將其顯示在我的應用程序頁面中。 在這裏,我不想發送任何郵件使用這個應用程序,我只是想顯示我的Gmail帳戶的郵件。我在谷歌搜索它,但我沒有得到任何結果。

如果我們做出類似的東西,然後給我一些關於它如何從Gmail郵件中讀取數據的信息。如果我們做不到,請給我一些理由或有用的鏈接。

所以,如果任何人有任何想法,那麼請幫助我。

提前感謝!..

+0

是否有服務器選項? – aravind

+0

去與Gmail的API使用 –

+0

下面的答案都滿意,所以謝謝你們。 –

回答

4

純HTML 5當家

號作爲其他的答案指出,Gmail不提供問題的REST API這可以通過HTML移動應用程序訪問。但是,Gmail確實提供了標準的IMAP和SMTP API。你可以在這裏閱讀關於整合GMail功能的所有內容:https://developers.google.com/gmail/

純HTML 5中間件

使用純HTML5移動跨平臺代碼 - 你將無法使用這些API。但是,您可以編寫一個服務器,作爲GMail和純HTML 5應用程序之間的中間件。服務器可以完成與Gmail所需的所有交互,並且您的應用程序可以與服務器連接。我不推薦這麼做,因爲您可能會將用戶的Gmail開放給許多安全漏洞,並且在HTML5應用程序之上會有很多額外的工作 - 但這是可能的。

移動Chrome應用

雖然這不是純粹的HTML5 - Chrome應用允許TCP socket connections。通過直接的TCP連接,您可以編寫或查找現有的IMAP客戶端來閱讀電子郵件。接下來,您可以使用Mobile Chrome Apps將您的Chrome應用程序放置在IOS和Android上。這不是純粹的HTML5,並非100%跨平臺(Windows手機等),但你的應用程序將能夠直接與Gmail聊天。

特定平臺的應用程序

當然最後的選擇是編寫特定平臺的應用程序,可以用IMAP & SMTP直接連接。這個選項確實直接違背了你在這個問題中的要求,但是我覺得它應該包含在內以作爲一個全面的答案。

+0

也許可以在[web工作人員](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API)幫助下單獨使用HTML5。 – naitsirch

+0

@naitsirch webworks仍然沒有純粹的TCP訪問。我確實看到gmail現在擁有一個穩定的API--儘管我沒有花時間去查看它的需求。答案是從2014年開始,gmail可能具有更多功能:https://developers.google.com/gmail/api/ – lightswitch05

2

很抱歉,您不能創建這種基於Html5的跨平臺移動應用程序 (這似乎是一個電子郵件客戶端,但僅用於閱讀的目的)。 Google沒有提供任何Rest API,通過它我們可以訪問我們的Gmail帳戶。通過@tnt提供的鏈接,本身說,在文件的最後一行:

Please keep in mind that Gmail messages will appear in your aggregator only if there are unread messages in your inbox. 

,你甚至可以檢查由谷歌提供的API列表:APIs Explorer

您可以添加一箇中間件(服務器),如:

您的應用程序< - >您的服務器< - > Gmail的

對於這一點,你應該有一個服務器。 創建REST風格的Web服務(例如使用WCF),它將完成將郵件帶給您的工作。發佈它。然後,您可以在您的html頁面中使用這些服務網址。這個你可以實現你想要的方式,(使跨平臺的郵件客戶端,我猜)..

0

我的建議是用phonegap.I使用它可以在HTML5中創建應用程序,因爲gmail在html5中使用gmail apis。
以下鏈接是用於撥號的 http://phonegap.com/