使用Python

时间:2018-04-26 10:44:06

标签: python service microsoft-graph

如何使用Python为邮件(outlook)跟踪创建服务(如本地计算机服务)。电子邮件跟踪,这意味着我已经在服务中添加了一些配置。 (比如,我已经将一个邮件的主题名称提供给服务)。然后它会自动运行该服务。当邮件的主题名称相同时,我想读取同一主题名称的邮件的所有内容并将其转发给另一个人。这些所有服务功能都是在Microsoft Graph和python的帮助下完成的。请教我如何做到这一点!!!

1 个答案:

答案 0 :(得分:0)

如果您能够使用EWS而不是图谱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)