Как получить все письма от MS exchange в Python?
Я хочу просмотреть все письма, которые я получил на MS Exchange / OWA. Есть ли способ сделать это с помощью Python?
Я вижу несколько решений в C#/Java.
но как я могу это сделать в Python? Аналогичный вопрос подключение к exchange с python, но я не могу понять, как это сделать.
1 ответов
пакет python СПРН я утверждаю (https://pypi.python.org/pypi/exchangelib) поддерживает это. Вот простой пример:
from exchangelib import DELEGATE, Account, Credentials
creds = Credentials(
username='MYWINDOMAIN\myusername',
password='topsecret')
account = Account(
primary_smtp_address='john@example.com',
credentials=creds,
autodiscover=True,
access_type=DELEGATE)
# Print first 100 inbox messages in reverse order
for item in account.inbox.all().order_by('-datetime_received')[:100]:
print(item.subject, item.body, item.attachments)