我想通过以编程方式与实际的Gmail服务进行交互,并将我服务上的所有请求通过管道传输到gmail本身来构建我自己的gmail界面。
用户必须登录他或她的Gmail帐户,之后我的应用程序需要能够与Gmail服务进行交互。
是否有适用于Javascript的API可以让我这样做?
任何其他相关反馈也会受到赞赏。感谢。
更新:一个可能做我想做的事的网站就是otherinbox.com,除非他们通过他们自己的服务器代理所有电子邮件(这是我不想做的事情,因为我希望人们去通过Javascript API直接与gmail交互。)
答案 0 :(得分:4)
如果你可以在Gmail之上做任何你想要的浏览器插件,通过监控和观察发生的事情,你可能想看看这个。它不会完全按照您的要求行事,但它可以让您沿着这条道路前进。
不幸的是,你可能需要一台服务器。即使您可以解决跨域问题,Gmail的界面基本上是在页面加载时使用JavaScript动态构建的。所以JavaScript函数名称将一直在改变。
几乎每个人都在做与你所描述的一样的事情(我们在emailga提供了一个替代Gmail界面)已经走了这条路。我也知道OtherInbox的人,他们有一个服务器组件,它使用IMAP接口来完成他们的大部分魔术。
答案 1 :(得分:2)
请查看Gmail API。
我认为你可以使用它,但我没有深入研究过它。
希望它有所帮助。答案 2 :(得分:2)
我认为你需要创建一个自定义邮件服务器,它可以通过 pop3或imap或smtp 连接到gmail。 另一方面,我确信ajax请求不能跨域请求,但PHP可以做到这一点。所以你必须要一个php文件,通过pop3 | imap | smtp或ajax访问gmail。但只有javascript不能这样做。