Googleでこの応答を検索すると結果が見つかりません。python gmail API経由でSendAsを設定すると、「カスタム表示名は許可されません」
現在のGoogle Python APIクライアントを使用してGmail APIからのリクエストを行っています。私は正常にラベルを挿入することができます、私は正常にユーザーのSendAs設定を取得することができますが、このエラーを受信せずにSendASを更新、パッチ、または作成することはできません。 sendAsResource = {"sendAsEmail": "[email protected]", "isDefault": True, "replyToAddress": "[email protected]", "displayName": "Test Sendas", "isPrimary": False, "treatAsAlias": False } self.service.users().settings().sendAs().create(userId = "me", body=sendAsResource).execute()
私が得る応答は次のとおりです:私は私が認証されていたユーザだけでなく、userId="me"
を試してみた
<HttpError 400 when requesting https://www.googleapis.com/gmail/v1/users/me/settings/sendAs?alt=json returned "Custom display name disallowed">
、両方ここで
は、私のコードの簡単なsnippitですこのエラーが発生します。私はドメインワイド委任でサービスアカウントを使用しています。ラベルを追加するとうまくいきますが、なぜそうでないのか混乱します。すべてのPIPモジュールは、(== 1.5.3-API-のpython-クライアントグーグル)今朝のよう最新
編集されている:テストの時間後、私は他のユーザーに試してみることにし、これがうまく働きました。私の最初のテストアカウントには何かユニークなものがあります。
あなたはGoogle Appsアカウントの管理者ですか?その場合、管理コンソールにアクセスして[Apps] - > [Google Apps] - > [Gmail] - > [ユーザー設定](https://admin.google.com/AdminHome?pli=1&fral=1)にアクセスした場合は、 #ServiceSettings/service = email&subtab = filters)、「エンドユーザー設定」セクションと「名前フォーマット」フィールドを探します。「ユーザーがこの設定をカスタマイズできるようにする」チェックボックスには何が表示されますか?最近トグルされましたか? –
それは、ありがとう! –
これはバグです。 UIでは、「ユーザーがこの設定をカスタマイズできるようにする」フィールドは、カスタムのsend-asエイリアスではなく、ユーザーのプライマリアドレスの名前にのみ影響します。 APIの問題が修正されるまで、設定を切り替えることは回避策です。 –