imaplib не работает с некоторыми учетными записями outlook365 - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь подключиться к учетной записи электронной почты с помощью модуля imaplib python, но он не работает. С @outlook он работает нормально для меня, но с @mydomain он не работает.

Это не проблема с учетными данными, потому что я попробовал соединение POP, и он работал, но не с imap.

Я искал во многих местах, и это случается со многими, но я не вижу решения. Кто-то, кто может мне помочь?

1 Ответ

1 голос
/ 07 апреля 2020

Есть на что посмотреть. Во-первых, убедитесь, что доступ IMAP включен в настройках любого используемого вами сервиса. (Например, Gmail: Настройки> Пересылка и POP / IMAP> Включить IMAP). Этого часто недостаточно для решения проблемы, однако вам необходимо установить пароль приложения. (Например, Google: https://myaccount.google.com/security> Включить двухэтапную проверку, если она выключена> Пароли приложения). Пароль приложения позволяет вам войти в службу, используя сгенерированный пароль вместо пароля вашей основной учетной записи. Используйте этот пароль приложения в своих учетных данных при входе в систему с помощью imaplib, и он должен работать. Я бы посоветовал рассмотреть возможность использования пароля приложения Microsoft при использовании imaplib для Outlook, так как это более безопасно. Вы нигде не храните свой действительный пароль MS в виде простого текста. Надеюсь, это поможет.

...