向Gmail订阅源发送跨域请求的方法有哪些

What are ways to send cross-domain request to Gmail feeds?

本文关键字:请求 方法 Gmail      更新时间:2023-12-07

我知道url是:

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

gmailneneneba API似乎只提供XML格式的gmailfeed。我该如何应对这种情况?这段代码似乎不起作用。

$.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. 您自己的网站A
  2. 用户登录A并提供gmail凭据
  3. 现在你想从你自己的网站A向他们发送gmail电子邮件

现在,通常情况下,如果你试图从a提供的页面调用gmail,大多数浏览器都会阻止这种跨域请求。

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