Google app engine 如何使用GMail API代表谷歌集团发送电子邮件

Google app engine 如何使用GMail API代表谷歌集团发送电子邮件,google-app-engine,gmail-api,google-groups,Google App Engine,Gmail Api,Google Groups,我们希望我们的应用程序在“发件人”标题中使用google group电子邮件发送电子邮件 这在GMail界面中是可能的,假设Google组配置正确 但当我们尝试使用GMail API时,我们得到了一个错误: 403 Forbidden cache-control: private, max-age=0 content-encoding: gzip content-length: 175 content-type: application/json; charset=UTF-8 date

我们希望我们的应用程序在“发件人”标题中使用google group电子邮件发送电子邮件

这在GMail界面中是可能的,假设Google组配置正确

但当我们尝试使用GMail API时,我们得到了一个错误:

403 Forbidden

cache-control:  private, max-age=0
content-encoding:  gzip
content-length:  175
content-type:  application/json; charset=UTF-8
date:  Thu, 04 Sep 2014 11:05:36 GMT
expires:  Thu, 04 Sep 2014 11:05:36 GMT
server:  GSE

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "XXX.XXXX@XXXXX.XXX does not have privileges to XXX.XXXX@XXXXX.XXX mailbox."
   }
  ],
  "code": 403,
  "message": "XXX.XXXX@XXXXX.XXX does not have privileges to XXX.XXXX@XXXXX.XXX mailbox."
 }
}

有没有办法通过GMail API或App Engine的邮件功能来避免这种情况?

您需要将组作为所有者添加到项目中

不要试图将组放入URL中,只需使用“我”,即正常的经过身份验证的用户。如果该用户确实在gmail web界面中将该组配置为有效的发件人地址(他们必须完成验证流程,通过单击链接确认自己拥有该地址——他们可以使用web界面“从”该组发送电子邮件),那么您应该只需发送带有“发件人”的电子邮件即可标题是该组,它将被接受。

确实有效,我不知道我们第一次尝试失败的原因。