有哪些方法可以向Gmail Feed发送跨域请求?

时间:2012-07-20 19:22:17

标签: javascript gmail cross-domain google-api

我知道网址是:

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

感谢。

2 个答案:

答案 0 :(得分:1)

你做不到。让任何随机网站阅读您的电子邮件都是件坏事。

答案 1 :(得分:0)

我假设你有

  1. 您自己的网站A
  2. 人们登录A并提供gmail凭据
  3. 现在,您希望通过自己的网站A
  4. 向他们提供Gmail邮件

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

    您可以在服务器上实现自己的Web服务,其作用类似于代理,以向gmail提供请求并将xml返回给客户端。这样,您的所有请求都将发送到同一个域A