使用Ruby更改gmail设置

时间:2010-04-21 05:29:57

标签: gmail google-api rest-client

我需要使用Ruby以编程方式配置我的gmail帐户。我检查了应用程序api,看起来最简单的解决方案是使用ClientLogin进行登录,并使用简单的XML PUT来更改转发设置。

我写了一个像这样的小测试脚本:

http://gist.github.com/373457

看起来对ClientLogin的调用是有效的,因为它带有一个Auth =令牌。然而,当它向谷歌发送PUT请求时,它会返回一个RestClient :: Unauthorized异常。我用纯网/ https重写了脚本,结果我收到的消息是无效令牌,但我无法弄清楚我的令牌有什么问题。其他人可以看到吗?

1 个答案:

答案 0 :(得分:0)

我注意到您在ClientLogin脚本中使用了service = mail。用于电子邮件设置API的正确值是service = apps。另外,请使用accountType = HOSTED而不是accountType = Google。

您是否使用Google Apps域管理员发送请求?电子邮件设置API只能由域管理员和Google Apps for Business,教育版和ISP版本使用。