Gmail Api отправить с псевдонима

Я создал скрипт, который подключается к Gmail API с помощью OAuth 2.0. Он работает отлично, и я могу отправлять электронную почту с аутентифицированной учетной записи.

Однако я не могу отправлять электронную почту ни с одним из псевдонимов учетной записи. Если я попытаюсь это сделать, я получаю следующее сообщение об ошибке:

    "error": {
    "errors": [
            {
                "domain": "global",
                "reason": "forbidden",
                "message": "[ACCOUNT] does not have privileges to [ALIAS] mailbox."
            }
        ],
    "code": 403,
    "message": "[ACOUNT] does not have privileges to [ALIAS] mailbox."
    }
}

Я подтвердил, что псевдоним настроен в Gmail и Google Apps.

У кого-нибудь есть идеи?


person Chiel    schedule 25.08.2014    source источник


Ответы (2)


Не пытайтесь выполнить вызов как псевдоним (например, псевдоним не должен быть в URL-адресе в качестве идентификатора пользователя), просто поместите псевдоним адреса электронной почты в заголовок From отправленного сообщения.

так что в python будет что-то вроде:

email = Кому: [email protected] \ r \ nОт: [email protected] \ r \ nТема: бла \ r \ n \ r \ nсюда кто-то идет

gmail.users (). messages (). send (userId = me, body = {'raw': base64.urlsafe_b64encode (электронная почта)})

person Eric D    schedule 25.08.2014

я нашел ту же ошибку ..

когда я добавляю пользователя, я использую для отправки почты на https://www.google.com/webmasters в домене i используется и на https://admin.google.com для доступа к API

и вот это работа ..

надеюсь, что это поможет ..

person Mubin    schedule 10.11.2015