在C#中使用Google.GData更新POP3设置

在C#中使用Google.GData更新POP3设置,gdata,google-email-settings-api,Gdata,Google Email Settings Api,我正在使用C#创建一个桌面应用程序。我已经下载了Google.GData.Application,开始使用API。从中我发现了以下代码: var service = new GoogleMailSettingsService("my domain", "API KEY"); service.setUserCredentials("my username", "my pass"); var res = service.Upd

我正在使用C#创建一个桌面应用程序。我已经下载了
Google.GData.Application
,开始使用API。从中我发现了以下代码:

            var service = new GoogleMailSettingsService("my domain", "API KEY");
            service.setUserCredentials("my username", "my pass");

            var res = service.UpdatePop("my username", "true", "ALL_MAIL", "KEEP");
我创建了一个简单的控制台应用程序并运行了这段代码(这是唯一运行的代码)。然而,每当我运行它时,我都会得到一个异常,状态代码为
403
。我的问题是:

  • 我做错什么了吗?我的意思是,我还需要采取其他措施吗?我从中获得了
    我的域
    API密钥
    部分。我注册了一个域名,并添加了代码和信息来获取代码

  • 有没有办法不使用我的域名?此应用程序不适用于我,也不是特定域上的web应用程序。这是一个桌面应用程序,预计可以在安装了.Net的任何计算机上运行


  • 谢谢。

    请确保与您进行身份验证的用户是谷歌应用程序域的管理员


    使用ClientLogin时不需要API密钥(即使用用户名/密码进行身份验证),GoogleMailSettingsService构造函数的第二个参数只是标识应用程序的字符串。

    OK。也许我弄错了。我想做的是:我想创建一个简单的类来获取gmail用户的用户名/密码,并将POP3设置启用为所有邮件。我不知道管理部分。。。你能帮帮我吗?电子邮件设置API只适用于谷歌应用程序域用户,不适用于gmail.com帐户。那么gmail有API吗?