首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XOAUTH2: xoauth2handler got:{u‘’error_description‘:U’‘Bad’,u‘’error‘:U’grant_grant‘}

XOAUTH2: xoauth2handler got:{u‘’error_description‘:U’‘Bad’,u‘’error‘:U’grant_grant‘}
EN

Stack Overflow用户
提问于 2020-06-05 00:01:18
回答 1查看 359关注 0票数 2

对于喜欢视觉的人:

对于喜欢文字的人:

代码语言:javascript
复制
OfflineIMAP 7.1.5
  Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception)
imaplib2 v2.57 (system), Python v2.7.17, OpenSSL 1.1.1  11 Sep 2018
Account sync Gmail:
 *** Processing account Gmail
 Establishing connection to imap.gmail.com:993 (Remote)
 XOAUTH2 authentication failed: xoauth2handler got: {u'error_description': u'Bad Request', u'error': u'invalid_grant'}
 ERROR: All authentication types failed:
        XOAUTH2: xoauth2handler got: {u'error_description': u'Bad Request', u'error': u'invalid_grant'}
 *** Finished account 'Gmail' in 0:01
ERROR: Exceptions occurred during the run!
ERROR: All authentication types failed:
        XOAUTH2: xoauth2handler got: {u'error_description': u'Bad Request', u'error': u'invalid_grant'}

Traceback:
  File "/usr/share/offlineimap/offlineimap/accounts.py", line 283, in syncrunner
    self.__sync()
  File "/usr/share/offlineimap/offlineimap/accounts.py", line 359, in __sync
    remoterepos.getfolders()
  File "/usr/share/offlineimap/offlineimap/repository/IMAP.py", line 452, in getfolders
    imapobj = self.imapserver.acquireconnection()
  File "/usr/share/offlineimap/offlineimap/imapserver.py", line 558, in acquireconnection
    self.__authn_helper(imapobj)
  File "/usr/share/offlineimap/offlineimap/imapserver.py", line 431, in __authn_helper
    "failed:\n\t%s"% msg, OfflineImapError.ERROR.REPO)

这是我的.offlineimaprc

代码语言:javascript
复制
[general]
accounts = Gmail

[Account Gmail]
localrepository = Local
remoterepository = Remote
synclabels = yes
labelsheader = X-Keywords

[Repository Local]
type = GmailMaildir
localfolders = ~/emails
nametrans = lambda f: '[Gmail]/' + f if f in ['Drafts', 'Starred', 'Important', 'Spam', 'Trash', 'All Mail', 'Sent Mail$
[Repository Remote]
type= Gmail
auth_mechanisms = XOAUTH2
oauth2_client_id = xxxxxx.apps.googleusercontent.com
oauth2_client_secret = xxxxxxxxx
oauth2_request_url = https://accounts.google.com/o/oauth2/token
oauth2_refresh_token = xxxxxx
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
nametrans = lambda f: f.replace('[Gmail]/', '') if f.startswith('[Gmail]/') else f
EN

回答 1

Stack Overflow用户

发布于 2022-01-02 17:34:35

最近我遇到了同样的问题--将remoteuser = myself@gmail.com添加到配置中(与不依赖OAuth时一样)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62206039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档