Gmail - LOGIN Invalid credentials error no two-factor authentication - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь связать свой скрипт python с Gmail. Нет двухфакторной аутентификации ... (я проверил вручную)

SMTP_SERVER = "imap.gmail.com" 
mail = imaplib.IMAP4_SSL(SMTP_SERVER) 
mail.login(emailAddress,password)   

И после login я получил эту ошибку:

[AUTHENTICATIONFAILED] Недействительные учетные данные (Failure)

Я также пытаюсь добавить порт 993: mail = imaplib.IMAP4_SSL(SMTP_SERVER, '993')

ОБНОВЛЕНИЕ

Я также пробую порт 465 и получил это exception:

Произошло исключение: [WinError 10060] Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установленное соединение не удалось из-за того, что подключенный хост не ответил

1 Ответ

0 голосов
/ 27 мая 2020
import imaplib

M = imaplib.IMAP4_SSL("imap.gmail.com",993)
M.login('YourEmail', 'Your Plain text password')
M.starttls() #Run it once and once you get error then remove it and recompile and you will be connected
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    print('Message %s\n%s\n' % (num, data[0][1]))
M.close()
M.logout()

Output attached here

...