XOAUTH2 Django

时间:2018-11-12 15:17:48

标签: python django gmail imap

我创建了Django项目,在这个项目中,我有片刻,它在gmail中由XOAUTH2进行了身份验证。这段代码在本地工作(如果我创建python项目并运行它):

is_authenticate = False
    imap_conn = imaplib.IMAP4_SSL(host='imap.gmail.com', port=993)
    imap_conn.debug = 4
    try:
        imap_conn.authenticate(mechanism='XOAUTH2', authobject=lambda x: auth_string)
        is_authenticate = True
    except BaseException as e:
        print(e)

    return is_authenticate

但是在Django项目中我有例外:

  

AUTHENTICATE命令错误:错误[b'无效的SASL参数。   n1mb22847377ltj']

这是调试信息:

  06:55.79 > b'HLKK1 AUTHENTICATE XOAUTH2'
  06:55.86 < b'+ '
  06:55.86 write literal size 304
  06:56.05 < b'+ eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ=='
  06:56.05 write literal size 304
  06:56.24 < b'HLKK1 BAD Invalid SASL argument. n1mb22847377ltj'
  06:56.24 BAD response: b'Invalid SASL argument. n1mb22847377ltj'

0 个答案:

没有答案