Go 转到Gmail API服务帐户

Go 转到Gmail API服务帐户,go,oauth,gmail-api,Go,Oauth,Gmail Api,我想使用服务帐户API通过Gmail发送电子邮件。我可以使用客户ID和客户机密来执行此操作,但服务帐户没有客户机密。以下是我所拥有的: { "type": "service_account", "project_id": "my-project-id", "private_key_id": "107...", "private_key": "-----BEGIN PRIVATE KEY-----\nMII...=\n-----END PRIVATE KEY-----\n",

我想使用服务帐户API通过Gmail发送电子邮件。我可以使用客户ID和客户机密来执行此操作,但服务帐户没有客户机密。以下是我所拥有的:

{
  "type": "service_account",
  "project_id": "my-project-id",
  "private_key_id": "107...",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMII...=\n-----END PRIVATE KEY-----\n",
  "client_email": "something@something.iam.gserviceaccount.com",
  "client_id": "103...",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://accounts.google.com/o/oauth2/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/something%40something.iam.gserviceaccount.com"
}
如何使用此信息连接和发送电子邮件?所有文档似乎都引用了非服务帐户。

您看到了吗?它只是说不可能通过服务帐户使用Gmail发送电子邮件。不过他确实提到了一些解决办法。你见过这个吗?它只是说不可能通过服务帐户使用Gmail发送电子邮件。他确实提到了一些解决办法。可能是重复的