Я создаю проект 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: BAD [b'Invalid 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'