Я написал этот код для компании, и они используют домен Office365. Я попробовал сначала запустить код в Gmail, и он работал хорошо. Теперь мы пытаемся запустить его на сервере Office365, но это говорит об ошибке входа в систему. Обратите внимание: < /p>
Учетные данные верны. < /Li>
IMAP и 2FA были включены. /> Я слышал, что Microsoft нуждается в высокой безопасности. Но в Google это «Пароль приложения» также в порядке. Кто -нибудь может помочь? Это мой первый проект автоматизации электронной почты. < /P>
import imaplib
import logging
from config import imap_server,imap_port,my_email,my_password
# Define a function to connect to the server
def connect():
try:
imap = imaplib.IMAP4_SSL(imap_server, imap_port)
imap.login(my_email, my_password)
imap.select("Inbox")
logging.info("Successfully connected to imap.")
return imap
except imaplib.IMAP4.error:
logging.error("Login failed. Please check your email and password.",exc_info=True)
except Exception as e:
logging.error(f"Error connecting to the server {e}")
return None
# Function to search the required email ids
def search_emails(imap,subject):
status, mail_ids = imap.search(None, 'UNSEEN', 'FROM', '"@domain.com"', 'SUBJECT',f'"{subject}"')
if status != 'OK':
logging.error(f"IMAP search failed for subject '{subject}'")
return []
else:
logging.info("Successfully found mails.")
return [mail_id.decode() for mail_id in mail_ids[0].split()]
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-and-mail
Не могу подключиться к серверу IMAP с помощью пароля и почты Office365 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Mailkit: как подключиться к бизнес-аккаунту Office365 для чтения электронной почты
Anonymous » » в форуме C# - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-