2011-02-06 107 views
4

我想通过编程方式与实际的Gmail服务进行交互,并将我的服务上的所有请求传递给gmail本身,从而为gmail构建我自己的界面。是否可以使用AJAX(Javascript)与Gmail进行互动?

用户必须登录到他或她的gmail帐户,之后我的应用程序需要能够与gmail服务进行交互。

是否有可用于Javascript的API,可以让我这样做?

任何其他相关的反馈意见,以及赞赏。谢谢。

更新:一个可能已经完成我想要做的事的网站是otherinbox.com,除非他们通过他们自己的服务器代理所有的电子邮件(这是我不想做的事情,因为我希望人们通过Javascript API直接与Gmail进行交互)。

+2

您在abc.com上托管的网站无法向* .google.com发送AJAX请求。您需要从您的域名代理它。 – Manish 2011-02-06 12:37:35

+0

我想唯一的方法是创建一个签名java小程序的桥梁。多丑。 – Tom 2011-02-06 12:46:23

+0

那么,Chrome扩展如何与gmail进行交互。大多数是免费的。一个是:https://chrome.google.com/webstore/detail/send-from-gmail-by-google/pgphcomnlaojlmmcjmiddhdapjpbgeoc?hl=zh-CN&utm_source=chrome-ntp-launcher他们可以为您发送电子邮件,告诉有多少人未读的消息等。 – 2013-04-09 07:56:10

回答

4

如果你可以在Gmail上做所有你想做的浏览器插件,通过监视和观察正在发生的事情,你可能想看看这个。它不会完全满足你的要求,但它可以让你走上一条路。

Gmailr

不幸的是,你可能会需要一台服务器。即使您可以解决跨域问题,Gmail的界面基本上是在页面加载时用JavaScript动态构建的。所以JavaScript函数名称会随时随地改变。

几乎每个人都在做你所描述的任何事情(我们提供了一个可选的界面到Gmail以及emailga)走了这条路。我也了解OtherInbox,他们有一个服务器组件,它使用IMAP接口来完成他们的大部分魔力。

2

请看Gmail API

我认为你可以使用它,虽然我没有深入调查过它。

希望它有帮助。

+0

恐怕这意味着客户端或服务器端应用程序。看起来我会遇到两个主要问题。 1)需要跨域请求2)在浏览器中使用JavaScript处理IMAP/SMTP – Tom 2011-02-06 12:38:25

2

我认为你需要创建一个定制的邮件服务器,它可以通过pop3或imap或smtp连接到Gmail。另一方面,我确信ajax请求不能跨域请求,但php可以做到这一点。所以你必须通过pop3 | imap | smtp或ajax来访问Gmail。但只有javascript不能做到这一点。

相关问题