我们希望我们的应用程序在FROM标头中使用谷歌群组电子邮件发送电子邮件。
这在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或应用引擎的邮件功能来规避这一点?
您需要将组作为所有者添加到项目中。
不要试图将组放在URL中,只需使用"me",即正常的经过身份验证的用户。如果该用户确实在gmail网络界面中将该组配置为有效的发件人地址(他们必须完成验证流程,通过点击链接来确认自己拥有该地址——他们可以使用网络界面向该组发送"发件人"电子邮件),那么你只需发送一封以"发件人"为标题的电子邮件即可接受。