如何从 Python 中的 MS exchange 获取所有邮件?
How to get all mails from MS exchange in Python?
我想查看我在 MS Exchange/OWA 上收到的所有邮件。有没有办法使用 Python 来做到这一点?
我确实在 C#/Java 中看到了很少的解决方案。
但是在 Python 中我该怎么做呢?
类似的问题是 Connect to exchange with python,但我无法理解该怎么做。
我维护的 Python EWS 包 (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)
我想查看我在 MS Exchange/OWA 上收到的所有邮件。有没有办法使用 Python 来做到这一点?
我确实在 C#/Java 中看到了很少的解决方案。
但是在 Python 中我该怎么做呢? 类似的问题是 Connect to exchange with python,但我无法理解该怎么做。
我维护的 Python EWS 包 (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)