【问题标题】:How to read email from one with gmail API?如何使用 gmail API 阅读电子邮件?
【发布时间】:2018-05-11 11:13:26
【问题描述】:

我遵循这个 Google API .NET 指南:

https://developers.google.com/gmail/api/quickstart/dotnet

但我不知道 userId

// Define parameters of request.
UsersResource.LabelsResource.ListRequest request = service.Users.Labels.List("me");

我想找人(例如:someone@gmail.com)。但是当我改变“我”时,我得到了一个例外。

你能帮帮我吗,我想在我的 gmail 中阅读某人的电子邮件。

Google.Apis.Requests.RequestError 中指定的用户 ID 无效 请求/委托被拒绝[403]错误[消息[无效的用户ID 在请求中指定/拒绝委托] 位置[ - ] 原因[禁止] 域[全局] ]

【问题讨论】:

  • 由于您有异常,请将完整的错误消息复制到您的问题中。另外,您对此异常做了什么尝试。
  • 很抱歉,这是异常的消息“'Google.Apis.Requests.RequestError 在请求/委托中指定的无效用户 ID 被拒绝 [403] 错误 [消息[在请求/委托中指定的用户 ID 无效] 位置[ - ] 原因[禁止] 域[全局] ]"

标签: .net google-api


【解决方案1】:

未经他人同意,您根本无法阅读他人的电子邮件。

如果您同意,请让他们按照“步骤 1:打开 Gmail API”并向您发送 client_secret.json 文件,将其复制到您的输出文件夹并重新运行程序。您现在应该可以看到他们的电子邮件了。

第 1 步确保“他们”已启用 API 访问。

【讨论】:

  • 我按照该示例进行操作,并且可以正常工作。但它与 userId 一起工作的只是“我”。您有任何使用 google api 获取电子邮件的示例吗?给我看看,非常感谢!
猜你喜欢
  • 1970-01-01
  • 2015-06-04
  • 2020-02-20
  • 2023-02-04
  • 2016-03-03
  • 2020-12-19
  • 2019-06-02
  • 2019-04-24
  • 1970-01-01
相关资源
最近更新 更多