2012-07-20 37 views
2

我知道網址是:什麼是將跨域請求發送到Gmail Feed的方法?

https://mail.google.com/mail/feed/atom 

好像gmail的API只提供Gmail的飼料用XML格式。我如何解決這個問題?這段代碼似乎不起作用。

$.ajax({ 
    url: 'https://mail.google.com/mail/feed/atom', 
    dataType: 'xml', 
    type: 'GET', 
    success: function(res) { 
     var headline = res.responseXML; 
     console.log(headline); 
    }, 
    error: function() { 
     console.log('failed'); 
    } 
}); 

謝謝。

回答

1

你不能。讓任何隨機網站閱讀您的電子郵件將是一件壞事。

0

我假設你有

  1. 你自己的站點A
  2. 人們登錄到和供應的Gmail憑證
  3. 現在你要爲他們服務,從您自己的網站一
他們的Gmail電子郵件

現在通常情況下,如果您嘗試從服務的頁面調用Gmail,大多數瀏覽器都會阻止此跨域請求。

你可以在你的服務器上實現你自己的web服務,它像代理一樣向gmail提出請求並將xml返回給客戶端。這樣你所有的請求將會到達同一個域名A