向Gmail订阅源发送跨域请求的方法有哪些
What are ways to send cross-domain request to Gmail feeds?
我知道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');
}
});
谢谢。
你不能。让任何一个随意的网站阅读你的电子邮件都是一件坏事。
我假设你有
- 您自己的网站A
- 用户登录A并提供gmail凭据
- 现在你想从你自己的网站A向他们发送gmail电子邮件
现在,通常情况下,如果你试图从a提供的页面调用gmail,大多数浏览器都会阻止这种跨域请求。
您可以在服务器上实现自己的Web服务,它就像代理一样向gmailfeed发出请求,并将xml返回给客户端。这样,您的所有请求都将发送到同一个域A
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- 有没有一种方法可以从URL跟踪请求的域
- Jquery ajax方法请求体为null,但poster工作正常
- 需要一种根据请求禁用HTML框架的方法
- 通过字符串请求方法
- WCF json POST请求方法:GET和405(方法不允许)
- AngularJS和Go POST请求方法不允许
- 从请求.js请求方法返回结果
- HTTP 状态 405 - 不支持请求方法“POST”(Spring MVC)
- 不支持请求方法“选项” - Spring 引导应用程序
- 请求方法显示选项而不是开机自检
- ajax请求时请求方法的奇怪行为
- 如何在异步函数中等待请求方法
- 警告:请求方法'不受支持的
- Angularjs工厂复制请求方法
- AngularJS异步请求方法服务使用promise返回数据
- 重构 npm 请求方法代码
- 如何访问node.js中请求方法中正在填充的数组中的数据
- Spring-405(不支持请求方法'POST')
- HTTP请求方法和AJAX.发生了什么