Tag: Gmail中的API

Google API:Gmail服务推送通知(观察) – 未授权用户执行此操作

我想在邮箱上调用watch()。 我设置了一个服务Iam帐户,并创建了一个主题和suscription。 我向我的服务帐户授予了我的主题和订阅的完整(所有者)权限。 但是当在watch()上调用execute时,我收到错误: Google.Apis.Requests.RequestError Error sending test message to Cloud PubSub projects/projectid/topics/topicname : User not authorized to perform this action. [403] Errors [ Message[Error sending test message to Cloud PubSub projects/projectid/topics/topicname : User not authorized to perform this action.] Location[ – ] Reason[forbidden] Domain[global] ] 这是我用来设置服务的代码: credential = new X509Certificate2(“file.p12”), “password”, X509KeyStorageFlags.Exportable); var service […]

带有.Net CLient库的Gmail API:缺少草稿消息

我正在尝试使用.Net客户端库在Gmail中创建草稿。 我可以成功登录并检索草稿列表,以便身份validation和api正常工作。 现在我需要创建Draft类的实例并将其发送到API。 但草案信息需要看起来像什么? 我在https://developers.google.com/gmail/api/v1/reference/users/drafts/create上填写API资源管理器并不重要,我的草稿始终为空。 另外,当我从C#代码中执行此操作时,我需要将draft.Message.Raw字段设置为其他内容我收到错误: Missing draft message [400]

在C#中为Gmail API创建邮件

我正在寻找在我正在使用的应用程序中使用Gmail API。 但是,我不确定如何将他们的Java或Python示例更改为C#。 现有样本究竟是如何转变的? 样本在这里找到。

如何在日期时间使用GMAIL API查询filter

我在REST接口上使用GMAIL API来从gmail服务器上读取邮件,我的问题是当我使用日期filter时,将日期设置为“之后:2014/8/20之前:2014/8/22”然后邮件从下载2014/8/20 12.30 PM(理想情况下,它应该考虑从上午12点开始的邮件)。 从晚上12点到中午12点30分的邮件被跳过。 我认为服务器正在使用PST时区。 我可以在filter中指定时间吗? 或者有没有办法指定时区,以便我收到所有的邮件。 使用的代码: UsersResource.MessagesResource.ListRequest request = null; ListMessagesResponse response = null; request = gmailServiceObj.Users.Messages.List(userEmail); String query = “after:” + FromDate.Date.ToString(“yyyy/M/dd”) + ” before:” + ToDate.Date.ToString(“yyyy/M/dd”) + ” label:” + LabelID; request.Q = query; 谢谢,Haseena

客户未经授权使用此方法检索访问令牌Gmail API C#

当我尝试使用服务帐户授权gmail api时,我收到以下错误 “客户端未经授权使用此方法检索访问令牌” static async Task MainAsync() { sstageEntities db = new sstageEntities(); //UserCredential credential; Dictionary dictionary = new Dictionary(); String serviceAccountEmail = “xxx.iam.gserviceaccount.com”; var certificate = new X509Certificate2( AppDomain.CurrentDomain.BaseDirectory + “xxx-8c7a4169631a.p12”, “notasecret”, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable); //string userEmail = “user@domainhere.com.au”; ServiceAccountCredential credential = new ServiceAccountCredential( new ServiceAccountCredential.Initializer(serviceAccountEmail) { User = “xxx@xxx.com”, Scopes = new[] { […]

我们可以使用服务帐户访问GMAIL API吗?

我有一个桌面应用程序,通过REST接口使用GMAIL API读取邮件。 我想使用服务帐户,以便我们可以使用域设置下载邮件,用户交互为空。 我已成功创建Gmail服务实例,但当我尝试访问任何Gmail API方法(例如提取邮件列表或其他任何内容)时,我会收到例外说法 Google.Apis.Auth.OAuth2.Responses.TokenResponseException:错误:“access_denied”,说明:“请求的客户端未经授权。” 我完成了开发人员控制台的所有设置,并将范围添加到我的gapps域。 Gmail API是否支持服务帐户? 使用相同的设置和服务帐户,我可以使用云服务和API获取Google云端硬盘中所有文件的列表。