2011-02-06 52 views
4

我想通過編程方式與實際的Gmail服務進行交互,並將我的服務上的所有請求傳遞給gmail本身,從而爲gmail構建我自己的界面。是否可以使用AJAX(Javascript)與Gmail進行互動?

用戶必須登錄到他或她的gmail帳戶,之後我的應用程序需要能夠與gmail服務進行交互。

是否有可用於Javascript的API,可以讓我這樣做?

任何其他相關的反饋意見,以及讚賞。謝謝。

更新:一個可能已經完成我想要做的事的網站是otherinbox.com,除非他們通過他們自己的服務器代理所有的電子郵件(這是我不想做的事情,因爲我希望人們通過Javascript API直接與Gmail進行交互)。

+2

您在abc.com上託管的網站無法向* .google.com發送AJAX請求。您需要從您的域名代理它。 – Manish 2011-02-06 12:37:35

+0

我想唯一的方法是創建一個簽名java小程序的橋樑。多醜。 – Tom 2011-02-06 12:46:23

+0

那麼,Chrome擴展如何與gmail進行交互。大多數是免費的。一個是:https://chrome.google.com/webstore/detail/send-from-gmail-by-google/pgphcomnlaojlmmcjmiddhdapjpbgeoc?hl=zh-CN&utm_source=chrome-ntp-launcher他們可以爲您發送電子郵件,告訴有多少人未讀的消息等。 – 2013-04-09 07:56:10

回答

4

如果你可以在Gmail上做所有你想做的瀏覽器插件,通過監視和觀察正在發生的事情,你可能想看看這個。它不會完全滿足你的要求,但它可以讓你走上一條路。

Gmailr

不幸的是,你可能會需要一臺服務器。即使您可以解決跨域問題,Gmail的界面基本上是在頁面加載時用JavaScript動態構建的。所以JavaScript函數名稱會隨時隨地改變。

幾乎每個人都在做你所描述的任何事情(我們提供了一個可選的界面到Gmail以及emailga)走了這條路。我也瞭解OtherInbox,他們有一個服務器組件,它使用IMAP接口來完成他們的大部分魔力。

2

請看Gmail API

我認爲你可以使用它,雖然我沒有深入調查過它。

希望它有幫助。

+0

恐怕這意味着客戶端或服務器端應用程序。看起來我會遇到兩個主要問題。 1)需要跨域請求2)在瀏覽器中使用JavaScript處理IMAP/SMTP – Tom 2011-02-06 12:38:25

2

我認爲你需要創建一個定製的郵件服務器,它可以通過pop3或imap或smtp連接到Gmail。另一方面,我確信ajax請求不能跨域請求,但php可以做到這一點。所以你必須通過pop3 | imap | smtp或ajax來訪問Gmail。但只有javascript不能做到這一點。

相關問題