2

我知道网址是:

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

似乎 gmail API 仅提供 XML 格式的 gmail 提要。我该如何解决这种情况?这段代码似乎不起作用。

$.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');
    }
});

谢谢。

4

2 回答 2

1

你不能。让任何随机网站阅读您的电子邮件将是一件坏事。

于 2012-07-20T19:25:54.613 回答
0

我假设你有

  1. 您自己的站点 A
  2. 人们登录到 A 并提供 gmail 凭据
  3. 现在您想从您自己的站点 A 为他们提供他们的 gmail 电子邮件

现在,通常如果您尝试从 A 提供的页面调用 gmail,大多数浏览器都会阻止此跨域请求。

你可以在你的服务器上实现你自己的网络服务,它就像代理一样向gmail feed发出请求并将xml返回给客户端。这样,您的所有请求都将发送到同一个域 A

于 2012-07-20T19:27:35.623 回答