Создать сервис для отслеживания электронной почты в Microsoft Graph с использованием Python - PullRequest
0 голосов
/ 26 апреля 2018

Как создать Службу (например, службы локальной машины) для отслеживания почты (outlook) с использованием Python. Отслеживание электронной почты, что означает, что я уже добавил некоторые настройки в сервис. (например, я уже предоставляю имя субъекта почты службе). Затем он автоматически запускает службу. Когда приходит одно и то же имя темы письма, после этого я хочу прочитать все содержимое письма с тем же именем субъекта и переслать его другому человеку. Все эти функциональные возможности сервиса выполняются с помощью Microsoft Graph и python. Помогите мне, как это сделать !!!

1 Ответ

0 голосов
/ 26 апреля 2018

Если вы можете использовать EWS вместо Graph API, попробуйте exchangelib . Что-то вроде:

from time import sleep
from exchangelib import Account, Credentials

a = Account(
    'john@example.com', 
    credentials=Credentials('user', 'pass'), 
    autodiscover=True
)
while True:
    for m in a.inbox.filter(subject__contains='My Trigger', is_read=False):
        m.forward(
            subject='Fwd: My Trigger', 
            body='Hey, look at this!', 
            to_recipients=['carl@example.com']
        )
        m.is_read = True
        m.save(update_fields=['is_read'])
    sleep(60)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...