如何使用GMail API代表Google群发送电子邮件

时间:2014-09-04 11:08:46

标签: google-app-engine gmail-api google-groups

我们希望我们的应用程序在FROM标头中发送带有Google群组电子邮件的电子邮件。

这可以在GMail界面中进行,假设Google Group已正确配置。

但是当我们尝试使用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的邮件功能?

2 个答案:

答案 0 :(得分:1)

您需要将该组添加为项目的所有者。

答案 1 :(得分:0)

请勿尝试将该组放入URL中,只需使用“我”,即可通过身份验证的用户。如果该用户确实将该组配置为gmail Web界面中的有效发件人地址(他们必须通过单击链接完成验证流程以确认他们拥有该地址 - 他们可以发送电子邮件“来自”该组使用网络界面)然后你应该只是能够发送一个电子邮件,其中“From”标题是该组,它将被接受。